クラス KerberosUsernamePasswordAuthenticationToken
java.lang.ObjectSE
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.authentication.UsernamePasswordAuthenticationToken
org.springframework.security.kerberos.authentication.KerberosUsernamePasswordAuthenticationToken
- 実装されているすべてのインターフェース:
SerializableSE、PrincipalSE、Authentication、CredentialsContainer、KerberosAuthentication
public class KerberosUsernamePasswordAuthenticationToken
extends UsernamePasswordAuthenticationToken
implements KerberosAuthentication
ユーザー名 / パスワードに加え、Kerberos を使用した多層認証を可能にする JAAS サブジェクトも保持します。
JAAS サブジェクトは、KerberosMultiTier.authenticateService() を使用して他のサービスプリンシパルに対して新しいチケットを生成するための Kerberos チケットをプライベート認証情報に保持しています。
ネストされたクラスの要約
クラス org.springframework.security.authentication.UsernamePasswordAuthenticationToken から継承されたネストクラス / インターフェース
UsernamePasswordAuthenticationToken.Builder<B extends UsernamePasswordAuthenticationToken.Builder<B>>クラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたネストクラス / インターフェース
AbstractAuthenticationToken.AbstractAuthenticationBuilder<B extends AbstractAuthenticationToken.AbstractAuthenticationBuilder<B>>コンストラクターの概要
コンストラクターコンストラクター説明KerberosUsernamePasswordAuthenticationToken(ObjectSE principal, ObjectSE credentials, CollectionSE<? extends GrantedAuthority> authorities, JaasSubjectHolder subjectHolder) ユーザー名とパスワードを保持する認証トークンと、ユーザーが他のサービスに対して新しい認証トークンを作成するために必要な サブジェクトを作成します。方法の概要
クラス org.springframework.security.authentication.UsernamePasswordAuthenticationToken から継承されたメソッド
authenticated, eraseCredentials, getCredentials, getPrincipal, setAuthenticated, toBuilder, unauthenticatedクラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたメソッド
equals, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setDetails, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース java.security.PrincipalSE から継承されたメソッド
impliesSE
コンストラクターの詳細
KerberosUsernamePasswordAuthenticationToken
public KerberosUsernamePasswordAuthenticationToken(ObjectSE principal, ObjectSE credentials, CollectionSE<? extends GrantedAuthority> authorities, JaasSubjectHolder subjectHolder) ユーザー名とパスワードを保持する認証トークンと、ユーザーが他のサービスに対して新しい認証トークンを作成するために必要な サブジェクトを作成します。
- パラメーター:
principal-credentials-authorities-subjectHolder-
メソッドの詳細
getJaasSubjectHolder
- 次で指定:
- インターフェース
KerberosAuthenticationのgetJaasSubjectHolder