インターフェース UserDetails
- すべてのスーパーインターフェース:
SerializableSE
- すべての既知のサブインターフェース:
LdapUserDetails
- すべての既知の実装クラス:
InetOrgPerson
、LdapUserDetailsImpl
、Person
、User
コアユーザー情報を提供します。
実装は、セキュリティの目的で Spring Security によって直接使用されません。それらは、後で Authentication
オブジェクトにカプセル化されるユーザー情報を単に保存します。これにより、セキュリティに関連しないユーザー情報(メールアドレス、電話番号など)を便利な場所に保存できます。
具体的な実装では、各メソッドの詳細な非 null 契約が強制されるように特に注意する必要があります。リファレンス実装(コードで拡張または使用する場合があります)については、User
を参照してください。
メソッドのサマリー
修飾子と型メソッド説明CollectionSE<? extends GrantedAuthority>
ユーザーに付与された権限を返します。ユーザーの認証に使用されるパスワードを返します。ユーザーの認証に使用されるユーザー名を返します。default boolean
ユーザーのアカウントの有効期限が切れているかどうかを示します。default boolean
ユーザーがロックされているかロック解除されているかを示します。default boolean
ユーザーの資格情報(パスワード)の有効期限が切れているかどうかを示します。default boolean
ユーザーが有効か無効かを示します。
メソッドの詳細
getAuthorities
CollectionSE<? extends GrantedAuthority> getAuthorities()ユーザーに付与された権限を返します。null
を返すことができません。- 戻り値:
- 自然キーでソートされた権限 (非
null
)
getPassword
StringSE getPassword()ユーザーの認証に使用されるパスワードを返します。- 戻り値:
- パスワード
getUsername
StringSE getUsername()ユーザーの認証に使用されるユーザー名を返します。null
を返すことはできません。- 戻り値:
- ユーザー名 (非
null
)
isAccountNonExpired
default boolean isAccountNonExpired()ユーザーのアカウントの有効期限が切れているかどうかを示します。期限切れのアカウントは認証できません。- 戻り値:
- ユーザーのアカウントが有効な場合(つまり、有効期限が切れていない場合)
true
、有効でなくなった場合はfalse
(つまり、期限切れ)
isAccountNonLocked
default boolean isAccountNonLocked()ユーザーがロックされているかロック解除されているかを示します。ロックされたユーザーは認証できません。- 戻り値:
- ユーザーがロックされていない場合は
true
、それ以外の場合はfalse
isCredentialsNonExpired
default boolean isCredentialsNonExpired()ユーザーの資格情報(パスワード)の有効期限が切れているかどうかを示します。期限切れの資格情報は認証を妨げます。- 戻り値:
- ユーザーの資格情報が有効な場合(つまり、有効期限が切れていない場合)
true
、有効でなくなった場合はfalse
(つまり、期限切れ)
isEnabled
default boolean isEnabled()ユーザーが有効か無効かを示します。無効なユーザーは認証できません。- 戻り値:
- ユーザーが有効な場合は
true
、それ以外の場合はfalse