クラス CasAuthenticationToken

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

      • CasAuthenticationToken

        public CasAuthenticationToken​(java.lang.String key,
                                      java.lang.Object principal,
                                      java.lang.Object credentials,
                                      java.util.Collection<? extends GrantedAuthority> authorities,
                                      UserDetails userDetails,
                                      org.jasig.cas.client.validation.Assertion assertion)
        コンストラクター。
        パラメーター:
        key - このオブジェクトが特定の CasAuthenticationProvider によって作成されたかどうかを識別する
        principal - 通常は UserDetails オブジェクト (null にすることはできません)
        credentials - CAS からのサービス / プロキシチケット ID (null にすることはできません)
        authorities - ユーザーに付与された権限 (UserDetailsService から) (null にすることはできません)
        userDetails - ユーザーの詳細 (UserDetailsService から) (null にすることはできません)
        assertion - CAS サーバーから返されたアサーション。プリンシパルと、ユーザーのプロキシチケットを取得する方法が含まれています。
        例外:
        java.lang.IllegalArgumentException - null が渡された場合
    • メソッドの詳細

      • equals

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

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

        public java.lang.Object getCredentials()
        インターフェースからコピーされた説明: Authentication
        プリンシパルが正しいことを証明する資格情報。これは通常パスワードですが、AuthenticationManager に関連するものであれば何でもかまいません。呼び出し元は資格情報を入力する必要があります。
        次で指定:
        インターフェース AuthenticationgetCredentials 
        戻り値:
        Principal の身元を証明する資格情報
      • getKeyHash

        public int getKeyHash()
      • getPrincipal

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

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

        次で指定:
        インターフェース AuthenticationgetPrincipal 
        戻り値:
        認証される Principal または認証後の認証されたプリンシパル。
      • getAssertion

        public org.jasig.cas.client.validation.Assertion getAssertion()
      • toString

        public java.lang.String toString()
        次で指定:
        インターフェース java.security.PrincipaltoString 
        オーバーライド:
        クラス AbstractAuthenticationTokentoString