クラス Jwt
- java.lang.Object
-
- org.springframework.security.oauth2.core.AbstractOAuth2Token
-
- org.springframework.security.oauth2.jwt.Jwt
- 実装されたすべてのインターフェース:
java.io.Serializable
、ClaimAccessor
、OAuth2Token
、JwtClaimAccessor
public class Jwt extends AbstractOAuth2Token implements JwtClaimAccessor
JSON Web トークン(JWT)を表すAbstractOAuth2Token
の実装。JWT は「クレーム」のセットを表します。JSON Web 署名(JWS)および / または JSON Web 暗号化(JWE)構造でエンコードされる JSON オブジェクトとして。JSON オブジェクトは、JWT クレームセットとも呼ばれ、1 つ以上のクレームの名前と値のペアで構成されます。クレーム名は
String
で、クレーム値は任意の JSON オブジェクトです。- 導入:
- 5.0
- 関連事項:
AbstractOAuth2Token
,JwtClaimAccessor
, JSON Web トークン (JWT) , JSON Web 署名 (JWS) , JSON Web 暗号化 (JWE) , 直列化された形式
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
Jwt.Builder
Jwt
の構成に役立ちます
コンストラクターの概要
コンストラクター コンストラクター 説明 Jwt(java.lang.String tokenValue, java.time.Instant issuedAt, java.time.Instant expiresAt, java.util.Map<java.lang.String,java.lang.Object> headers, java.util.Map<java.lang.String,java.lang.Object> claims)
指定されたパラメーターを使用してJwt
を構築します。
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 java.util.Map<java.lang.String,java.lang.Object>
getClaims()
JWT クレームセットを返します。java.util.Map<java.lang.String,java.lang.Object>
getHeaders()
JOSE ヘッダーを返します。static Jwt.Builder
withTokenValue(java.lang.String tokenValue)
Jwt.Builder
を返すクラス org.springframework.security.oauth2.core.AbstractOAuth2Token から継承されたメソッド
equals, getExpiresAt, getIssuedAt, getTokenValue, hashCode
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
インターフェース org.springframework.security.oauth2.core.ClaimAccessor から継承されたメソッド
containsClaim, getClaim, getClaimAsBoolean, getClaimAsInstant, getClaimAsMap, getClaimAsString, getClaimAsStringList, getClaimAsURL, hasClaim
インターフェース org.springframework.security.oauth2.jwt.JwtClaimAccessor から継承されたメソッド
getAudience, getExpiresAt, getId, getIssuedAt, getIssuer, getNotBefore, getSubject
コンストラクターの詳細
Jwt
public Jwt(java.lang.String tokenValue, java.time.Instant issuedAt, java.time.Instant expiresAt, java.util.Map<java.lang.String,java.lang.Object> headers, java.util.Map<java.lang.String,java.lang.Object> claims)
指定されたパラメーターを使用してJwt
を構築します。- パラメーター:
tokenValue
- トークン値issuedAt
- JWT が発行された時刻expiresAt
- JWT を受け入れてはならない、またはそれ以降の有効期限headers
- JOSE ヘッダーclaims
- JWT クレームセット
メソッドの詳細
getHeaders
public java.util.Map<java.lang.String,java.lang.Object> getHeaders()
JOSE ヘッダーを返します。- 戻り値:
- JOSE ヘッダーの
Map
getClaims
public java.util.Map<java.lang.String,java.lang.Object> getClaims()
JWT クレームセットを返します。- 次で指定:
- インターフェース
ClaimAccessor
のgetClaims
- 戻り値:
- JWT クレームセットの
Map
withTokenValue
public static Jwt.Builder withTokenValue(java.lang.String tokenValue)
Jwt.Builder
を返す- 戻り値:
Jwt.Builder