04-29-2019 01:28 AM
Hello,
We configured APS to be synced with LDAP (Active Directory).
We want to get some extra infos from LDAP like the manager, phone number, address... of a specific user.
We planned to create a spring bean (@Component) with couple of functions that retrun a serializable User (Custom class) object which contains all required infos of the user:
@Component
pulic class LDAPUserService {
...
public User getUserByEmail(String email) {
User user = new User();
//Connect to LDAP
...
//Get user infos using some LDAP search query
...
//Get the result and prepare the user instance
return user;
}
...
}
We want to know if this is the best way to ge such infos
Thanks,
Makram
05-07-2019 08:17 AM
Hi,
An easier way to do this without having to modify core product areas would be to implement a service task, that gets the external ID for a user by the user ID. This external ID could then be used to query LDAP in that service task and retrieve the properties and you could set those as process variables then...
Raphael
05-07-2019 08:17 AM
Hi,
An easier way to do this without having to modify core product areas would be to implement a service task, that gets the external ID for a user by the user ID. This external ID could then be used to query LDAP in that service task and retrieve the properties and you could set those as process variables then...
Raphael
05-21-2019 12:40 AM
Thanks Raphael
Explore our Alfresco products with the links below. Use labels to filter content by product module.