クラス JwtAuthenticationToken
java.lang.ObjectSE
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.server.resource.authentication.AbstractOAuth2TokenAuthenticationToken<Jwt>
org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken
- 実装済みのインターフェース一覧:
SerializableSE、PrincipalSE、Authentication、CredentialsContainer
- 導入:
- 5.1
- 関連事項:
ネストされたクラスの概要
ネストされたクラスクラス org.springframework.security.oauth2.server.resource.authentication.AbstractOAuth2TokenAuthenticationToken から継承されたネストクラス / インターフェース
AbstractOAuth2TokenAuthenticationToken.AbstractOAuth2TokenAuthenticationBuilder<T extends OAuth2Token,B extends AbstractOAuth2TokenAuthenticationToken.AbstractOAuth2TokenAuthenticationBuilder<T, B>> クラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたネストクラス / インターフェース
AbstractAuthenticationToken.AbstractAuthenticationBuilder<B extends AbstractAuthenticationToken.AbstractAuthenticationBuilder<B>>コンストラクター概要
コンストラクター修飾子コンストラクター説明指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。JwtAuthenticationToken(Jwt jwt, CollectionSE<? extends GrantedAuthority> authorities) 指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。JwtAuthenticationToken(Jwt jwt, CollectionSE<? extends GrantedAuthority> authorities, StringSE name) 指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。protectedJwtAuthenticationToken(JwtAuthenticationToken.Builder<?> builder) 方法の概要
修飾子と型メソッド説明getName()デフォルトでは、Jwtのサブジェクトであるプリンシパル名アクセストークンの属性を返します。このインスタンスに基づいてAuthentication.Builderを返します。クラス org.springframework.security.oauth2.server.resource.authentication.AbstractOAuth2TokenAuthenticationToken から継承されたメソッド
getCredentials, getPrincipal, getTokenクラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたメソッド
equals, eraseCredentials, getAuthorities, getDetails, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース java.security.PrincipalSE から継承されたメソッド
impliesSE
コンストラクターの詳細
JwtAuthenticationToken
指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。- パラメーター:
jwt- JWT
JwtAuthenticationToken
指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。- パラメーター:
jwt- JWTauthorities- JWT に割り当てられた権限
JwtAuthenticationToken
public JwtAuthenticationToken(Jwt jwt, CollectionSE<? extends GrantedAuthority> authorities, StringSE name) 指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。- パラメーター:
jwt- JWTauthorities- JWT に割り当てられた権限name- プリンシパル名
JwtAuthenticationToken
メソッドの詳細
getTokenAttributes
クラスからコピーされた説明:AbstractOAuth2TokenAuthenticationTokenアクセストークンの属性を返します。- 次で指定:
- クラス
AbstractOAuth2TokenAuthenticationToken<Jwt>のgetTokenAttributes - 戻り値:
- アクセストークンの属性の
Map。
getName
デフォルトでは、Jwtのサブジェクトであるプリンシパル名- 次で指定:
- インターフェース
PrincipalSEのgetName - オーバーライド:
- クラス
AbstractAuthenticationTokenのgetName
toBuilder
インターフェースからコピーされた説明:Authenticationこのインスタンスに基づいてAuthentication.Builderを返します。デフォルトでは、SimpleAuthenticationを構築するビルダーを返します。default方式ではありますが、すべてのAuthentication実装でこれを実装する必要があります。これは、Authentication.Builder.build()が呼び出された際にAuthentication型が保持されることを保証するためです。これは、認証実装にカスタムフィールドが含まれている場合に特に重要です。アプリケーションは
Authenticationインターフェースにコード化することが推奨されており、カスタム情報は多くの場合Authentication.getPrincipal()値に含まれているため、これは厳密には必要ではありません。- 戻り値:
- このインスタンスに基づいて新しい
Authenticationを構築するためのAuthentication.Builder