public class LdapUserDetailsService extends Object implements UserDetailsService
| Modifier and Type | Field and Description |
|---|---|
protected LdapTemplate |
ldapTemplate |
protected String |
userAttributeDisplayName |
protected String |
userAttributeEMailAdress |
protected String |
userAttributeLogonName |
protected String |
userAttributeUserId |
protected String |
userSearchBase |
protected String |
userSearchFilter |
protected boolean |
userSearchSubtree |
| Constructor and Description |
|---|
LdapUserDetailsService() |
| Modifier and Type | Method and Description |
|---|---|
String |
getUserAttributeLogonName() |
protected UserDetails |
getUserDetailsByFilter(String filter) |
UserDetails |
getUserDetailsByLogonName(String logonName) |
UserDetails |
getUserDetailsByUserId(String userId) |
protected Iterable<SearchResult> |
searchUser(DirContext ctx,
String filter,
String[] attrs) |
void |
setLdapTemplate(LdapTemplate ldapTemplate) |
void |
setUserAttributeDisplayName(String userAttributeDisplayName) |
void |
setUserAttributeEMailAdress(String userAttributeEMailAdress) |
void |
setUserAttributeLogonName(String userAttributeLogonName) |
void |
setUserAttributeUserId(String userAttributeUserId) |
void |
setUserSearchBase(String userSearchBase) |
void |
setUserSearchFilter(String userSearchFilter) |
void |
setUserSearchSubtree(boolean userSearchSubtree) |
protected LdapTemplate ldapTemplate
protected String userAttributeDisplayName
protected String userAttributeEMailAdress
protected String userAttributeLogonName
protected String userAttributeUserId
protected String userSearchBase
protected String userSearchFilter
protected boolean userSearchSubtree
public String getUserAttributeLogonName()
protected UserDetails getUserDetailsByFilter(String filter)
public UserDetails getUserDetailsByLogonName(String logonName)
getUserDetailsByLogonName in interface UserDetailsServicepublic UserDetails getUserDetailsByUserId(String userId)
getUserDetailsByUserId in interface UserDetailsServiceprotected Iterable<SearchResult> searchUser(DirContext ctx, String filter, String[] attrs) throws NamingException
NamingException@Inject public void setLdapTemplate(LdapTemplate ldapTemplate)
@Inject public void setUserAttributeDisplayName(String userAttributeDisplayName)
@Inject public void setUserAttributeEMailAdress(String userAttributeEMailAdress)
@Inject public void setUserAttributeLogonName(String userAttributeLogonName)
@Inject public void setUserAttributeUserId(String userAttributeUserId)
@Inject public void setUserSearchBase(String userSearchBase)
@Inject public void setUserSearchFilter(String userSearchFilter)
public void setUserSearchSubtree(boolean userSearchSubtree)
Copyright © 2010–2021 Vegard IT GmbH, Germany. All rights reserved.