クラス RememberMeAuthenticationToken

  • 実装されたすべてのインターフェース:
    java.io.Serializablejava.security.PrincipalAuthenticationCredentialsContainer

    public class RememberMeAuthenticationToken
    extends AbstractAuthenticationToken
    記憶された Authentication を表します。

    記憶されている Authentication は、適用される GrantedAuthority を含め、完全に有効な Authentication を提供する必要があります。

    関連事項:
    直列化された形式
    • コンストラクターの詳細

      • RememberMeAuthenticationToken

        public RememberMeAuthenticationToken​(java.lang.String key,
                                             java.lang.Object principal,
                                             java.util.Collection<? extends GrantedAuthority> authorities)
        コンストラクター。
        パラメーター:
        key - このオブジェクトが許可されたクライアントによって作成されたかどうかを識別する
        principal - 校長 (通常は UserDetails)
        authorities - 校長に付与された権限
        例外:
        java.lang.IllegalArgumentException - null が渡された場合
    • メソッドの詳細

      • getCredentials

        public java.lang.Object getCredentials()
        常に空の String を返します
        戻り値:
        空の文字列
      • getKeyHash

        public int getKeyHash()
      • getPrincipal

        public java.lang.Object getPrincipal()
        インターフェースからコピーされた説明: Authentication
        認証されるプリンシパルの ID。ユーザー名とパスワードを使用した認証リクエストの場合、これはユーザー名になります。呼び出し元は、認証リクエストのプリンシパルを設定することが期待されています。

        多くの場合、 AuthenticationManager 実装は、アプリケーションが使用するプリンシパルとして、より豊富な情報を含む Authentication を返します。認証プロバイダーの多くは、UserDetails オブジェクトをプリンシパルとして作成します。

        戻り値:
        認証される Principal または認証後の認証されたプリンシパル。
      • equals

        public boolean equals​(java.lang.Object obj)
        次で指定:
        インターフェース java.security.Principalequals 
        オーバーライド:
        クラス AbstractAuthenticationTokenequals 
      • hashCode

        public int hashCode()
        次で指定:
        インターフェース java.security.PrincipalhashCode 
        オーバーライド:
        クラス AbstractAuthenticationTokenhashCode