クラス RunAsUserToken
java.lang.ObjectSE
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.access.intercept.RunAsUserToken
- 実装されたすべてのインターフェース:
SerializableSE
、PrincipalSE
、Authentication
、CredentialsContainer
使用すべきではありません。
Spring Security では、認証が認可から分離されました。このクラスは、非推奨になったコンポーネントでのみ使用されます。Spring Security にはまだ同等の代替がありません。
RunAsManagerImpl
をサポートする不変の Authentication
実装。- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明RunAsUserToken
(StringSE key, ObjectSE principal, ObjectSE credentials, CollectionSE<? extends GrantedAuthority> authorities, ClassSE<? extends Authentication> originalAuthentication) 使用すべきではありません。メソッドのサマリー
修飾子と型メソッド説明使用すべきではありません。プリンシパルが正しいことを証明する資格情報。int
使用すべきではありません。ClassSE<? extends Authentication>
使用すべきではありません。使用すべきではありません。認証されるプリンシパルの ID。toString()
使用すべきではありません。クラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたメソッド
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.security.PrincipalSE から継承されたメソッド
impliesSE
コンストラクターの詳細
RunAsUserToken
public RunAsUserToken(StringSE key, ObjectSE principal, ObjectSE credentials, CollectionSE<? extends GrantedAuthority> authorities, ClassSE<? extends Authentication> originalAuthentication) 使用すべきではありません。
メソッドの詳細
getCredentials
使用すべきではありません。インターフェースからコピーされた説明:Authentication
プリンシパルが正しいことを証明する資格情報。これは通常パスワードですが、AuthenticationManager
に関連するものであれば何でもかまいません。呼び出し元は資格情報を入力する必要があります。- 戻り値:
Principal
の身元を証明する資格情報
getKeyHash
public int getKeyHash()使用すべきではありません。getOriginalAuthentication
使用すべきではありません。getPrincipal
使用すべきではありません。インターフェースからコピーされた説明:Authentication
認証されるプリンシパルの ID。ユーザー名とパスワードを使用した認証リクエストの場合、これはユーザー名になります。呼び出し元は、認証リクエストのプリンシパルを設定することが期待されています。多くの場合、 AuthenticationManager 実装は、アプリケーションが使用するプリンシパルとして、より豊富な情報を含む Authentication を返します。認証プロバイダーの多くは、
UserDetails
オブジェクトをプリンシパルとして作成します。- 戻り値:
- 認証される
Principal
または認証後の認証されたプリンシパル。
toString
使用すべきではありません。- 次で指定:
- インターフェース
PrincipalSE
のtoString
- オーバーライド:
- クラス
AbstractAuthenticationToken
のtoString