public class AnonymousAuthenticationToken extends AbstractAuthenticationToken implements java.io.Serializable
Authentication を表します。| コンストラクターと説明 |
|---|
AnonymousAuthenticationToken(java.lang.String key, java.lang.Object principal, java.util.Collection<? extends GrantedAuthority> authorities) コンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(java.lang.Object obj) |
java.lang.Object | getCredentials() 常に空の String を返します |
int | getKeyHash() |
java.lang.Object | getPrincipal() 認証されるプリンシパルの ID。 |
int | hashCode() |
eraseCredentials, getAuthorities, getDetails, getName, isAuthenticated, setAuthenticated, setDetails, toStringpublic AnonymousAuthenticationToken(java.lang.String key,
java.lang.Object principal,
java.util.Collection<? extends GrantedAuthority> authorities)key - このオブジェクトが許可されたクライアントによって作成されたかどうかを識別する principal - 校長 (通常は UserDetails)authorities - 校長に付与された権限 java.lang.IllegalArgumentException - null が渡された場合 public boolean equals(java.lang.Object obj)
java.security.Principal 内の equals AbstractAuthenticationToken の equals public int hashCode()
java.security.Principal 内の hashCode AbstractAuthenticationToken の hashCode public java.lang.Object getCredentials()
String を返します Authentication 内の getCredentials public int getKeyHash()
public java.lang.Object getPrincipal()
Authentication 多くの場合、 AuthenticationManager 実装は、アプリケーションが使用するプリンシパルとして、より豊富な情報を含む Authentication を返します。認証プロバイダーの多くは、UserDetails オブジェクトをプリンシパルとして作成します。
Authentication 内の getPrincipal Principal または認証後の認証されたプリンシパル。