インターフェース AuthenticationTrustResolver

すべての既知の実装クラス:
AuthenticationTrustResolverImpl

public interface AuthenticationTrustResolver
Authentication トークンを評価します
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    isAnonymous(Authentication authentication)
    渡された Authentication トークンが匿名ユーザーを表すかどうかを示します。
    default boolean
    Authentication が null、認証済み、匿名ではないかどうかを確認します。
    default boolean
    渡された Authentication トークンが完全に認証されたユーザー (つまり、匿名ユーザーでもリメンバーミーでもないユーザー) を表すかどうかを示します。
    boolean
    渡された Authentication トークンが、記憶されているユーザーを表すかどうかを示します(つまり
  • メソッドの詳細

    • isAnonymous

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

      boolean isRememberMe(Authentication authentication)
      渡された Authentication トークンが、記憶されているユーザーを表しているかどうかを示します(つまり、完全に認証されたユーザーではありません)。

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

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

      default boolean isFullyAuthenticated(Authentication authentication)
      渡された Authentication トークンが完全に認証されたユーザー (つまり、匿名ユーザーでもリメンバーミーでもないユーザー) を表すかどうかを示します。これは isAnonymous と isRememberMe の実装の構成です

      パラメーター:
      authentication - テストする (null の場合、メソッドは常に false を返します。)
      戻り値:
      true 渡された認証トークンは認証されたユーザーを表します ( isRememberMe(Authentication) ではなく isAuthenticated(Authentication)、それ以外の場合は false 
      導入:
      6.1
    • isAuthenticated

      default boolean isAuthenticated(Authentication authentication)
      Authentication が null、認証済み、匿名ではないかどうかを確認します。
      パラメーター:
      authentication - チェックする Authentication
      戻り値:
      Authentication が null ではなく、isAnonymous(Authentication) が false を返し、Authentication.isAuthenticated() が true の場合は true。
      導入:
      6.1.7