public class LdapUserDetailsService extends java.lang.Object implements UserDetailsService
LdapUserSearch and an
LdapAuthoritiesPopulator. The final UserDetails object returned from
loadUserByUsername is created by the configured
UserDetailsContextMapper.| Constructor and Description |
|---|
LdapUserDetailsService(LdapUserSearch userSearch) |
LdapUserDetailsService(LdapUserSearch userSearch,
LdapAuthoritiesPopulator authoritiesPopulator) |
| Modifier and Type | Method and Description |
|---|---|
UserDetails |
loadUserByUsername(java.lang.String username)
Locates the user based on the username.
|
void |
setUserDetailsMapper(UserDetailsContextMapper userDetailsMapper) |
public LdapUserDetailsService(LdapUserSearch userSearch)
public LdapUserDetailsService(LdapUserSearch userSearch, LdapAuthoritiesPopulator authoritiesPopulator)
public UserDetails loadUserByUsername(java.lang.String username) throws UsernameNotFoundException
UserDetailsServiceUserDetails
object that comes back may have a username that is of a different case than what
was actually requested..loadUserByUsername in interface UserDetailsServiceusername - the username identifying the user whose data is required.null)UsernameNotFoundException - if the user could not be found or the user has no
GrantedAuthoritypublic void setUserDetailsMapper(UserDetailsContextMapper userDetailsMapper)