インターフェース AuthenticationTrustResolver
- すべての既知の実装クラス:
AuthenticationTrustResolverImpl
public interface AuthenticationTrustResolver
Authentication
トークンを評価します メソッドのサマリー
修飾子と型メソッド説明boolean
isAnonymous
(Authentication authentication) 渡されたAuthentication
トークンが匿名ユーザーを表すかどうかを示します。default boolean
isAuthenticated
(Authentication authentication) Authentication
が null、認証済み、匿名ではないかどうかを確認します。default boolean
isFullyAuthenticated
(Authentication authentication) 渡されたAuthentication
トークンが完全に認証されたユーザー (つまり、匿名ユーザーでもリメンバーミーでもないユーザー) を表すかどうかを示します。boolean
isRememberMe
(Authentication authentication) 渡されたAuthentication
トークンが、記憶されているユーザーを表すかどうかを示します(つまり
メソッドの詳細
isAnonymous
渡されたAuthentication
トークンが匿名ユーザーを表すかどうかを示します。通常、フレームワークは、AccessDeniedException
が最終的な拒否をもたらすかどうかを決定しようとする場合(つまり、プリンシパルが非匿名 / 完全に認証された場合のように)、またはプリンシパルに実際の認証を試みるように指示する場合(つまり、Authentication
が単に匿名である場合のように)。- パラメーター:
authentication
- テストする (null
の場合、メソッドは常にfalse
を返します。)- 戻り値:
- 渡された認証トークンは
true
が匿名プリンシパルを表し、それ以外の場合はfalse
を表します。
isRememberMe
渡されたAuthentication
トークンが、記憶されているユーザーを表しているかどうかを示します(つまり、完全に認証されたユーザーではありません)。このメソッドは、開発する可能性のあるカスタム
AccessDecisionVoter
などを支援するために提供されています。もちろん、この方法を使用する必要はなく、代わりに独自の「信頼レベル」階層を開発できます。- パラメーター:
authentication
- テストする (null
の場合、メソッドは常にfalse
を返します。)- 戻り値:
true
に渡された認証トークンは、remember-me トークンを使用して認証されたプリンシパルを表し、それ以外の場合はfalse
を表します。
isFullyAuthenticated
渡されたAuthentication
トークンが完全に認証されたユーザー (つまり、匿名ユーザーでもリメンバーミーでもないユーザー) を表すかどうかを示します。これはisAnonymous
とisRememberMe
の実装の構成です- パラメーター:
authentication
- テストする (null
の場合、メソッドは常にfalse
を返します。)- 戻り値:
true
渡された認証トークンは認証されたユーザーを表します (isRememberMe(Authentication)
ではなくisAuthenticated(Authentication)
、それ以外の場合はfalse
- 導入:
- 6.1
isAuthenticated
Authentication
が null、認証済み、匿名ではないかどうかを確認します。- パラメーター:
authentication
- チェックするAuthentication
- 戻り値:
Authentication
が null ではなく、isAnonymous(Authentication)
が false を返し、Authentication.isAuthenticated()
が true の場合は true。- 導入:
- 6.1.7