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