クラス LdapUserDetailsImpl
java.lang.ObjectSE
org.springframework.security.ldap.userdetails.LdapUserDetailsImpl
- 実装されたすべてのインターフェース:
SerializableSE
、CredentialsContainer
、UserDetails
、PasswordPolicyData
、LdapUserDetails
- 既知の直属サブクラス
Person
Ldap サービスによって内部的に使用される UserDetails 実装。また、ユーザーの識別名と、Ldap サーバーから取得された一連の属性も含まれます。
インスタンスは、検索の結果として、または認証中にユーザー情報が取得されたときに作成されます。
このクラスのインスタンスは LdapAuthenticationProvider によって使用され、返される最終的なユーザー詳細オブジェクトを構築します。
equals
メソッドと hashcode
メソッドは Dn
プロパティを使用して実装され、追加の状態を考慮しないため、同じ DN を持つ 2 つのインスタンスを同じセットに格納したり、マップのキーとして使用したりすることはできません。
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラスコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
void
ユーザーに付与された権限を返します。getDn()
このユーザーのアカウントのエントリの DN。int
ユーザーの認証に使用されるパスワードを返します。int
ユーザーの認証に使用されるユーザー名を返します。int
hashCode()
boolean
ユーザーのアカウントの有効期限が切れているかどうかを示します。boolean
ユーザーがロックされているかロック解除されているかを示します。boolean
ユーザーの資格情報(パスワード)の有効期限が切れているかどうかを示します。boolean
ユーザーが有効か無効かを示します。toString()
コンストラクターの詳細
LdapUserDetailsImpl
protected LdapUserDetailsImpl()
メソッドの詳細
getAuthorities
インターフェースからコピーされた説明:UserDetails
ユーザーに付与された権限を返します。null
を返すことができません。- 次で指定:
- インターフェース
UserDetails
のgetAuthorities
- 戻り値:
- 自然キーでソートされた権限 (非
null
)
getDn
インターフェースからコピーされた説明:LdapUserDetails
このユーザーのアカウントのエントリの DN。- 次で指定:
- インターフェース
LdapUserDetails
のgetDn
- 戻り値:
- ユーザーの DN
getPassword
インターフェースからコピーされた説明:UserDetails
ユーザーの認証に使用されるパスワードを返します。- 次で指定:
- インターフェース
UserDetails
のgetPassword
- 戻り値:
- パスワード
getUsername
インターフェースからコピーされた説明:UserDetails
ユーザーの認証に使用されるユーザー名を返します。null
を返すことはできません。- 次で指定:
- インターフェース
UserDetails
のgetUsername
- 戻り値:
- ユーザー名 (非
null
)
isAccountNonExpired
public boolean isAccountNonExpired()インターフェースからコピーされた説明:UserDetails
ユーザーのアカウントの有効期限が切れているかどうかを示します。期限切れのアカウントは認証できません。- 次で指定:
- インターフェース
UserDetails
のisAccountNonExpired
- 戻り値:
- ユーザーのアカウントが有効な場合(つまり、有効期限が切れていない場合)
true
、有効でなくなった場合はfalse
(つまり、期限切れ)
isAccountNonLocked
public boolean isAccountNonLocked()インターフェースからコピーされた説明:UserDetails
ユーザーがロックされているかロック解除されているかを示します。ロックされたユーザーは認証できません。- 次で指定:
- インターフェース
UserDetails
のisAccountNonLocked
- 戻り値:
- ユーザーがロックされていない場合は
true
、それ以外の場合はfalse
isCredentialsNonExpired
public boolean isCredentialsNonExpired()インターフェースからコピーされた説明:UserDetails
ユーザーの資格情報(パスワード)の有効期限が切れているかどうかを示します。期限切れの資格情報は認証を妨げます。- 次で指定:
- インターフェース
UserDetails
のisCredentialsNonExpired
- 戻り値:
- ユーザーの資格情報が有効な場合(つまり、有効期限が切れていない場合)
true
、有効でなくなった場合はfalse
(つまり、期限切れ)
isEnabled
public boolean isEnabled()インターフェースからコピーされた説明:UserDetails
ユーザーが有効か無効かを示します。無効なユーザーは認証できません。- 次で指定:
- インターフェース
UserDetails
のisEnabled
- 戻り値:
- ユーザーが有効な場合は
true
、それ以外の場合はfalse
eraseCredentials
public void eraseCredentials()- 次で指定:
- インターフェース
CredentialsContainer
のeraseCredentials
getTimeBeforeExpiration
public int getTimeBeforeExpiration()- 次で指定:
- インターフェース
PasswordPolicyData
のgetTimeBeforeExpiration
getGraceLoginsRemaining
public int getGraceLoginsRemaining()- 次で指定:
- インターフェース
PasswordPolicyData
のgetGraceLoginsRemaining
equals
hashCode
public int hashCode()toString