Class LdapServiceImpl
java.lang.Object
ru.cg.webbpm.modules.security.db.synchronization.ldap.service.impl.LdapServiceImpl
- All Implemented Interfaces:
LdapAuthService
,LdapService
- Author:
- Kochetkov
-
Constructor Summary
ConstructorsConstructorDescriptionLdapServiceImpl
(String mappingCNParam, String mappingLoginParam, String mappingOrgCodeParam, String ldapImplementation) -
Method Summary
Modifier and TypeMethodDescriptionvoid
authenticate
(String username) boolean
authenticate
(User user, String password) findUserByDN
(String distinguishedName) findUserByUID
(String uid) getAllUsersWithPaging
(int pageSize) getUsersByFullName
(String fullName) getUsersByLogin
(String login)
-
Constructor Details
-
LdapServiceImpl
public LdapServiceImpl(@Value("${ldap.mapping.cn.param:cn}") String mappingCNParam, @Deprecated @Value("${ldap.mapping.login.param:uid}") String mappingLoginParam, @Deprecated @Value("${ldap.mapping.org.code.param:ou}") String mappingOrgCodeParam, @Value("${webbpm.ldap.implementation:#{null}}") String ldapImplementation)
-
-
Method Details
-
getAllUsers
- Specified by:
getAllUsers
in interfaceLdapService
-
findUserByDN
- Specified by:
findUserByDN
in interfaceLdapService
-
findUserByUID
- Specified by:
findUserByUID
in interfaceLdapService
-
getAllUserNames
- Specified by:
getAllUserNames
in interfaceLdapService
-
getUsersByFirstOrLastName
- Specified by:
getUsersByFirstOrLastName
in interfaceLdapService
-
getUsersByFullName
- Specified by:
getUsersByFullName
in interfaceLdapService
-
getUsersByLogin
- Specified by:
getUsersByLogin
in interfaceLdapService
-
getAllUsersWithPaging
- Specified by:
getAllUsersWithPaging
in interfaceLdapService
-
authenticate
- Specified by:
authenticate
in interfaceLdapAuthService
-
authenticate
- Specified by:
authenticate
in interfaceLdapAuthService
-