クラス CasAuthenticationToken
- java.lang.Object
-
- org.springframework.security.authentication.AbstractAuthenticationToken
-
- org.springframework.security.cas.authentication.CasAuthenticationToken
- 実装されたすべてのインターフェース:
java.io.Serializable
、java.security.Principal
、Authentication
、CredentialsContainer
public class CasAuthenticationToken extends AbstractAuthenticationToken implements java.io.Serializable
成功した CASAuthentication
を表します。- 関連事項:
- 直列化された形式
コンストラクターの概要
コンストラクター コンストラクター 説明 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)
コンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
equals(java.lang.Object obj)
org.jasig.cas.client.validation.Assertion
getAssertion()
java.lang.Object
getCredentials()
プリンシパルが正しいことを証明する資格情報。int
getKeyHash()
java.lang.Object
getPrincipal()
認証されるプリンシパルの ID。UserDetails
getUserDetails()
int
hashCode()
java.lang.String
toString()
クラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたメソッド
eraseCredentials, getAuthorities, getDetails, getName, isAuthenticated, setAuthenticated, setDetails
コンストラクターの詳細
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.Principal
のequals
- オーバーライド:
- クラス
AbstractAuthenticationToken
のequals
hashCode
public int hashCode()
- 次で指定:
- インターフェース
java.security.Principal
のhashCode
- オーバーライド:
- クラス
AbstractAuthenticationToken
のhashCode
getCredentials
public java.lang.Object getCredentials()
インターフェースからコピーされた説明:Authentication
プリンシパルが正しいことを証明する資格情報。これは通常パスワードですが、AuthenticationManager
に関連するものであれば何でもかまいません。呼び出し元は資格情報を入力する必要があります。- 次で指定:
- インターフェース
Authentication
のgetCredentials
- 戻り値:
Principal
の身元を証明する資格情報
getKeyHash
public int getKeyHash()
getPrincipal
public java.lang.Object getPrincipal()
インターフェースからコピーされた説明:Authentication
認証されるプリンシパルの ID。ユーザー名とパスワードを使用した認証リクエストの場合、これはユーザー名になります。呼び出し元は、認証リクエストのプリンシパルを設定することが期待されています。多くの場合、 AuthenticationManager 実装は、アプリケーションが使用するプリンシパルとして、より豊富な情報を含む Authentication を返します。認証プロバイダーの多くは、
UserDetails
オブジェクトをプリンシパルとして作成します。- 次で指定:
- インターフェース
Authentication
のgetPrincipal
- 戻り値:
- 認証される
Principal
または認証後の認証されたプリンシパル。
getAssertion
public org.jasig.cas.client.validation.Assertion getAssertion()
getUserDetails
public UserDetails getUserDetails()
toString
public java.lang.String toString()
- 次で指定:
- インターフェース
java.security.Principal
のtoString
- オーバーライド:
- クラス
AbstractAuthenticationToken
のtoString