クラス AuthenticationTrustResolverImpl

java.lang.ObjectSE
org.springframework.security.authentication.AuthenticationTrustResolverImpl
実装されたすべてのインターフェース:
AuthenticationTrustResolver

public class AuthenticationTrustResolverImpl extends ObjectSE implements AuthenticationTrustResolver
AuthenticationTrustResolver の基本的な実装。

渡された Authentication が定義されたクラスのインスタンスであるかどうかに基づいて信頼の決定を行います。

anonymousClass または rememberMeClass が null の場合、対応するメソッドは常に false を返します。

  • コンストラクターの詳細

    • AuthenticationTrustResolverImpl

      public AuthenticationTrustResolverImpl()
  • メソッドの詳細

    • isAnonymous

      public boolean isAnonymous(Authentication authentication)
      インターフェースからコピーされた説明: AuthenticationTrustResolver
      渡された Authentication トークンが匿名ユーザーを表すかどうかを示します。通常、フレームワークは、AccessDeniedException が最終的な拒否をもたらすかどうかを決定しようとする場合(つまり、プリンシパルが非匿名 / 完全に認証された場合のように)、またはプリンシパルに実際の認証を試みるように指示する場合(つまり、Authentication が単に匿名である場合のように)。
      次で指定:
      インターフェース AuthenticationTrustResolverisAnonymous 
      パラメーター:
      authentication - テストする (null の場合、メソッドは常に false を返します。)
      戻り値:
      渡された認証トークンは true が匿名プリンシパルを表し、それ以外の場合は false を表します。
    • isRememberMe

      public boolean isRememberMe(Authentication authentication)
      インターフェースからコピーされた説明: AuthenticationTrustResolver
      渡された Authentication トークンが、記憶されているユーザーを表しているかどうかを示します(つまり、完全に認証されたユーザーではありません)。

      このメソッドは、開発する可能性のあるカスタム AccessDecisionVoter などを支援するために提供されています。もちろん、この方法を使用する必要はなく、代わりに独自の「信頼レベル」階層を開発できます。

      次で指定:
      インターフェース AuthenticationTrustResolverisRememberMe 
      パラメーター:
      authentication - テストする (null の場合、メソッドは常に false を返します。)
      戻り値:
      true に渡された認証トークンは、remember-me トークンを使用して認証されたプリンシパルを表し、それ以外の場合は false を表します。
    • setAnonymousClass

      public void setAnonymousClass(ClassSE<? extends Authentication> anonymousClass)
    • setRememberMeClass

      public void setRememberMeClass(ClassSE<? extends Authentication> rememberMeClass)