Package io.jmix.ldap.userdetails
Class LdapUserSynchronizationManager
java.lang.Object
io.jmix.ldap.userdetails.LdapUserSynchronizationManager
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulatorprotected Stringprotected org.springframework.ldap.core.LdapTemplateprotected org.springframework.security.ldap.search.LdapUserSearchprotected Stringprotected LdapUserDetailsSynchronizationStrategyprotected String - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetRelativeDn(String dn) Obtains the part of a DN relative to the base context.voidsetAuthoritiesPopulator(org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator authoritiesPopulator) voidsetLdapProperties(LdapProperties ldapProperties) voidsetLdapTemplate(org.springframework.ldap.core.LdapTemplate ldapTemplate) voidsetLdapUserSearch(org.springframework.security.ldap.search.LdapUserSearch ldapUserSearch) voidsetMemberAttribute(String memberAttribute) voidsetSynchronizationStrategy(LdapUserDetailsSynchronizationStrategy synchronizationStrategy) voidsetUsernameAttribute(String usernameAttribute) voidObtains LDAP users from the given group and synchronize them using thesynchronizationStrategy. 
- 
Field Details
- 
groupDn
 - 
ldapTemplate
protected org.springframework.ldap.core.LdapTemplate ldapTemplate - 
ldapUserSearch
protected org.springframework.security.ldap.search.LdapUserSearch ldapUserSearch - 
synchronizationStrategy
 - 
memberAttribute
 - 
usernameAttribute
 - 
authoritiesPopulator
protected org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator authoritiesPopulator 
 - 
 - 
Constructor Details
- 
LdapUserSynchronizationManager
public LdapUserSynchronizationManager() 
 - 
 - 
Method Details
- 
setSynchronizationStrategy
@Autowired(required=false) public void setSynchronizationStrategy(LdapUserDetailsSynchronizationStrategy synchronizationStrategy)  - 
setLdapProperties
 - 
setAuthoritiesPopulator
@Autowired public void setAuthoritiesPopulator(org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator authoritiesPopulator)  - 
synchronizeUsersFromGroup
public void synchronizeUsersFromGroup()Obtains LDAP users from the given group and synchronize them using thesynchronizationStrategy.- Throws:
 IllegalArgumentException- when LDAP group for synchronization is not set or group does not contain any users.IllegalStateException- when LdapUserDetailsSynchronizationStrategy bean is not found.
 - 
getRelativeDn
Obtains the part of a DN relative to the base context. - 
setLdapTemplate
public void setLdapTemplate(org.springframework.ldap.core.LdapTemplate ldapTemplate)  - 
setLdapUserSearch
public void setLdapUserSearch(org.springframework.security.ldap.search.LdapUserSearch ldapUserSearch)  - 
setMemberAttribute
 - 
setUsernameAttribute
 
 -