クラス AuthenticationTrustResolverImpl
- java.lang.Object
-
- org.springframework.security.authentication.AuthenticationTrustResolverImpl
- 実装されたすべてのインターフェース:
AuthenticationTrustResolver
public class AuthenticationTrustResolverImpl extends java.lang.Object implements AuthenticationTrustResolver
AuthenticationTrustResolver
の基本的な実装。渡された
Authentication
が定義されたクラスのインスタンスであるかどうかに基づいて信頼の決定を行います。anonymousClass
またはrememberMeClass
がnull
の場合、対応するメソッドは常にfalse
を返します。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 AuthenticationTrustResolverImpl()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
isAnonymous(Authentication authentication)
渡されたAuthentication
トークンが匿名ユーザーを表すかどうかを示します。boolean
isRememberMe(Authentication authentication)
渡されたAuthentication
トークンが、記憶されているユーザーを表すかどうかを示します(つまりvoid
setAnonymousClass(java.lang.Class<? extends Authentication> anonymousClass)
void
setRememberMeClass(java.lang.Class<? extends Authentication> rememberMeClass)
メソッドの詳細
isAnonymous
public boolean isAnonymous(Authentication authentication)
インターフェースからコピーされた説明:AuthenticationTrustResolver
渡されたAuthentication
トークンが匿名ユーザーを表すかどうかを示します。通常、フレームワークは、AccessDeniedException
が最終的な拒否をもたらすかどうかを決定しようとする場合(つまり、プリンシパルが非匿名 / 完全に認証された場合のように)、またはプリンシパルに実際の認証を試みるように指示する場合(つまり、Authentication
が単に匿名である場合のように)。- 次で指定:
- インターフェース
AuthenticationTrustResolver
のisAnonymous
- パラメーター:
authentication
- テストする (null
の場合、メソッドは常にfalse
を返します。)- 戻り値:
- 渡された認証トークンは
true
が匿名プリンシパルを表し、それ以外の場合はfalse
を表します。
isRememberMe
public boolean isRememberMe(Authentication authentication)
インターフェースからコピーされた説明:AuthenticationTrustResolver
渡されたAuthentication
トークンが、記憶されているユーザーを表しているかどうかを示します(つまり、完全に認証されたユーザーではありません)。このメソッドは、開発する可能性のあるカスタム
AccessDecisionVoter
などを支援するために提供されています。もちろん、この方法を使用する必要はなく、代わりに独自の「信頼レベル」階層を開発できます。- 次で指定:
- インターフェース
AuthenticationTrustResolver
のisRememberMe
- パラメーター:
authentication
- テストする (null
の場合、メソッドは常にfalse
を返します。)- 戻り値:
true
に渡された認証トークンは、remember-me トークンを使用して認証されたプリンシパルを表し、それ以外の場合はfalse
を表します。
setAnonymousClass
public void setAnonymousClass(java.lang.Class<? extends Authentication> anonymousClass)
setRememberMeClass
public void setRememberMeClass(java.lang.Class<? extends Authentication> rememberMeClass)