|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.security.ldap.userdetails.LdapUserDetailsImpl
public class LdapUserDetailsImpl
A UserDetails implementation which is used internally by the Ldap services. It also contains the user's distinguished name and a set of attributes that have been retrieved from the Ldap server.
An instance may be created as the result of a search, or when user information is retrieved during authentication.
An instance of this class will be used by the LdapAuthenticationProvider to construct the final user details object that it returns.
The equals and hashcode methods are implemented using the Dn property and do not consider
additional state, so it is not possible two store two instances with the same DN in the same set, or use them as
keys in a map.
| Nested Class Summary | |
|---|---|
static class |
LdapUserDetailsImpl.Essence
Variation of essence pattern. |
| Constructor Summary | |
|---|---|
protected |
LdapUserDetailsImpl()
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
|
Collection<GrantedAuthority> |
getAuthorities()
Returns the authorities granted to the user. |
String |
getDn()
The DN of the entry for this user's account. |
int |
getGraceLoginsRemaining()
|
String |
getPassword()
Returns the password used to authenticate the user. |
int |
getTimeBeforeExpiration()
|
String |
getUsername()
Returns the username used to authenticate the user. |
int |
hashCode()
|
boolean |
isAccountNonExpired()
Indicates whether the user's account has expired. |
boolean |
isAccountNonLocked()
Indicates whether the user is locked or unlocked. |
boolean |
isCredentialsNonExpired()
Indicates whether the user's credentials (password) has expired. |
boolean |
isEnabled()
Indicates whether the user is enabled or disabled. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected LdapUserDetailsImpl()
| Method Detail |
|---|
public Collection<GrantedAuthority> getAuthorities()
UserDetailsnull.
getAuthorities in interface UserDetailsnull)public String getDn()
LdapUserDetails
getDn in interface LdapUserDetailspublic String getPassword()
UserDetailsnull.
getPassword in interface UserDetailsnull)public String getUsername()
UserDetailsnull.
getUsername in interface UserDetailsnull)public boolean isAccountNonExpired()
UserDetails
isAccountNonExpired in interface UserDetailstrue if the user's account is valid (ie non-expired), false if no longer valid
(ie expired)public boolean isAccountNonLocked()
UserDetails
isAccountNonLocked in interface UserDetailstrue if the user is not locked, false otherwisepublic boolean isCredentialsNonExpired()
UserDetails
isCredentialsNonExpired in interface UserDetailstrue if the user's credentials are valid (ie non-expired), false if no longer
valid (ie expired)public boolean isEnabled()
UserDetails
isEnabled in interface UserDetailstrue if the user is enabled, false otherwisepublic int getTimeBeforeExpiration()
getTimeBeforeExpiration in interface PasswordPolicyDatapublic int getGraceLoginsRemaining()
getGraceLoginsRemaining in interface PasswordPolicyDatapublic boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||