public class LdapUserDetailsImpl extends java.lang.Object implements LdapUserDetails, PasswordPolicyData
インスタンスは、検索の結果として、または認証中にユーザー情報が取得されたときに作成されます。
このクラスのインスタンスは LdapAuthenticationProvider によって使用され、返される最終的なユーザー詳細オブジェクトを構築します。
equals メソッドと hashcode メソッドは Dn プロパティを使用して実装され、追加の状態を考慮しないため、同じ DN を持つ 2 つのインスタンスを同じセットに格納したり、マップのキーとして使用したりすることはできません。
| 修飾子と型 | クラスと説明 |
|---|---|
static class | LdapUserDetailsImpl.Essence エッセンスパターンのバリエーション。 |
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | LdapUserDetailsImpl() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(java.lang.Object obj) |
void | eraseCredentials() |
java.util.Collection<GrantedAuthority> | getAuthorities() ユーザーに付与された権限を返します。 |
java.lang.String | getDn() このユーザーのアカウントのエントリの DN。 |
int | getGraceLoginsRemaining() |
java.lang.String | getPassword() ユーザーの認証に使用されるパスワードを返します。 |
int | getTimeBeforeExpiration() |
java.lang.String | getUsername() ユーザーの認証に使用されるユーザー名を返します。 |
int | hashCode() |
boolean | isAccountNonExpired() ユーザーのアカウントの有効期限が切れているかどうかを示します。 |
boolean | isAccountNonLocked() ユーザーがロックされているかロック解除されているかを示します。 |
boolean | isCredentialsNonExpired() ユーザーの資格情報(パスワード)の有効期限が切れているかどうかを示します。 |
boolean | isEnabled() ユーザーが有効か無効かを示します。 |
java.lang.String | toString() |
public java.util.Collection<GrantedAuthority> getAuthorities()
UserDetailsnull を返すことができません。UserDetails 内の getAuthorities null ではない)public java.lang.String getDn()
LdapUserDetailsLdapUserDetails 内の getDn public java.lang.String getPassword()
UserDetailsUserDetails 内の getPassword public java.lang.String getUsername()
UserDetailsnull を返すことはできません。UserDetails 内の getUsername null ではない)public boolean isAccountNonExpired()
UserDetailsUserDetails 内の isAccountNonExpired true、有効でなくなった場合は false (つまり、期限切れ)public boolean isAccountNonLocked()
UserDetailsUserDetails 内の isAccountNonLocked true、それ以外の場合は false public boolean isCredentialsNonExpired()
UserDetailsUserDetails 内の isCredentialsNonExpired true、有効でなくなった場合は false (つまり、期限切れ)public boolean isEnabled()
UserDetailsUserDetails 内の isEnabled true、それ以外の場合は false public void eraseCredentials()
CredentialsContainer 内の eraseCredentials public int getTimeBeforeExpiration()
PasswordPolicyData 内の getTimeBeforeExpiration public int getGraceLoginsRemaining()
PasswordPolicyData 内の getGraceLoginsRemaining public boolean equals(java.lang.Object obj)
java.lang.Object の equals public int hashCode()
java.lang.Object の hashCode public java.lang.String toString()
java.lang.Object の toString