クラス 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
- 関連事項:
ネストされたクラスの概要
ネストされたクラスクラス AbstractOAuth2TokenAuthenticationToken から継承されたネストクラス / インターフェース
AbstractOAuth2TokenAuthenticationToken.AbstractOAuth2TokenAuthenticationBuilder<T,B> クラス AbstractAuthenticationToken から継承されたネストクラス / インターフェース
AbstractAuthenticationToken.AbstractAuthenticationBuilder<B>コンストラクター概要
コンストラクター修飾子コンストラクター説明指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。JwtAuthenticationToken(Jwt jwt, ObjectSE principal, CollectionSE<? extends GrantedAuthority> authorities) 指定されたパラメーターを使用して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を返します。クラス AbstractOAuth2TokenAuthenticationToken から継承されたメソッド
getCredentials, getPrincipal, getTokenクラス AbstractAuthenticationToken から継承されたメソッド
equals, eraseCredentials, getAuthorities, getDetails, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringインターフェース 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
JwtAuthenticationToken
public JwtAuthenticationToken(Jwt jwt, ObjectSE principal, CollectionSE<? extends GrantedAuthority> authorities) 指定されたパラメーターを使用してJwtAuthenticationTokenを構築します。- パラメーター:
jwt- JWTprincipal- 校長authorities- JWT に割り当てられた権限- 導入:
- 7.1
方法の詳細
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