クラス AnonymousAuthenticationToken
java.lang.ObjectSE
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.authentication.AnonymousAuthenticationToken
- 実装されたすべてのインターフェース:
SerializableSE
、PrincipalSE
、Authentication
、CredentialsContainer
public class AnonymousAuthenticationToken
extends AbstractAuthenticationToken
implements SerializableSE
匿名の
Authentication
を表します。- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明AnonymousAuthenticationToken
(StringSE key, ObjectSE principal, CollectionSE<? extends GrantedAuthority> authorities) コンストラクター。方法の概要
クラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたメソッド
eraseCredentials, getAuthorities, getDetails, getName, isAuthenticated, setAuthenticated, setDetails, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.security.PrincipalSE から継承されたメソッド
impliesSE
コンストラクターの詳細
AnonymousAuthenticationToken
public AnonymousAuthenticationToken(StringSE key, ObjectSE principal, CollectionSE<? extends GrantedAuthority> authorities) コンストラクター。- パラメーター:
key
- このオブジェクトが許可されたクライアントによって作成されたかどうかを識別するprincipal
- 校長 (通常はUserDetails
)authorities
- 校長に付与された権限- 例外:
IllegalArgumentExceptionSE
-null
が渡された場合
メソッドの詳細
equals
- 次で指定:
- インターフェース
PrincipalSE
のequalsSE
- オーバーライド:
- クラス
AbstractAuthenticationToken
のequals
hashCode
public int hashCode()- 次で指定:
- インターフェース
PrincipalSE
のhashCode
- オーバーライド:
- クラス
AbstractAuthenticationToken
のhashCode
getCredentials
常に空のString
を返します- 次で指定:
- インターフェース
Authentication
のgetCredentials
- 戻り値:
- 空の文字列
getKeyHash
public int getKeyHash()getPrincipal
インターフェースからコピーされた説明:Authentication
認証されるプリンシパルの ID。ユーザー名とパスワードを使用した認証リクエストの場合、これはユーザー名になります。呼び出し元は、認証リクエストのプリンシパルを設定することが期待されています。多くの場合、 AuthenticationManager 実装は、アプリケーションが使用するプリンシパルとして、より豊富な情報を含む Authentication を返します。認証プロバイダーの多くは、
UserDetails
オブジェクトをプリンシパルとして作成します。- 次で指定:
- インターフェース
Authentication
のgetPrincipal
- 戻り値:
- 認証される
Principal
または認証後の認証されたプリンシパル。