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
Solved! Go to Solution.
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
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
Thanks Raphael
Ask for and offer help to other Alfresco Process Services and Activiti Users and members of the Alfresco team.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.