クラス 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 つのインスタンスを同じセットに格納したり、マップのキーとして使用したりすることはできません。
- 関連事項:
ネストされたクラスの要約
ネストされたクラスコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明booleanvoidユーザーに付与された権限を返します。getDn()このユーザーのアカウントのエントリの DN。intユーザーの認証に使用されるパスワードを返します。intユーザーの認証に使用されるユーザー名を返します。inthashCode()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