クラス JwtClaimsSet.Builder
- java.lang.Object
-
- org.springframework.security.oauth2.jwt.JwtClaimsSet.Builder
- 含まれているクラス:
- JwtClaimsSet
public static final class JwtClaimsSet.Builder extends java.lang.ObjectJwtClaimsSetのビルダー。
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 JwtClaimsSet.Builderaudience(java.util.List<java.lang.String> audience)オーディエンスの(aud)クレームを設定します。これは、JWT の対象となる受信者を識別します。JwtClaimsSetbuild()新しいJwtClaimsSetを作成します。JwtClaimsSet.Builderclaim(java.lang.String name, java.lang.Object value)クレームを設定します。JwtClaimsSet.Builderclaims(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> claimsConsumer)Consumerは、追加、置換、削除の機能を可能にするクレームへのアクセスを提供されます。JwtClaimsSet.BuilderexpiresAt(java.time.Instant expiresAt)有効期限(exp)クレームを設定します。これは、JWT が処理のために受け入れられてはならない時間以降を識別します。JwtClaimsSet.Builderid(java.lang.String jti)JWT の一意の識別子を提供する JWTID(jti)クレームを設定します。JwtClaimsSet.BuilderissuedAt(java.time.Instant issuedAt)JWT が発行された時刻を識別する(iat)クレームで発行されたものを設定します。JwtClaimsSet.Builderissuer(java.lang.String issuer)JWT を発行したプリンシパルを識別する発行者(iss)クレームを設定します。JwtClaimsSet.BuildernotBefore(java.time.Instant notBefore)not before(nbf)クレームを設定します。これは、JWT が処理のために受け入れられてはならない時間を識別します。JwtClaimsSet.Buildersubject(java.lang.String subject)JWT のサブジェクトであるプリンシパルを識別するサブジェクト(sub)クレームを設定します。
メソッドの詳細
issuer
public JwtClaimsSet.Builder issuer(java.lang.String issuer)
JWT を発行したプリンシパルを識別する発行者(iss)クレームを設定します。- パラメーター:
issuer- 発行者識別子- 戻り値:
JwtClaimsSet.Builder
subject
public JwtClaimsSet.Builder subject(java.lang.String subject)
JWT のサブジェクトであるプリンシパルを識別するサブジェクト(sub)クレームを設定します。- パラメーター:
subject- サブジェクト識別子- 戻り値:
JwtClaimsSet.Builder
audience
public JwtClaimsSet.Builder audience(java.util.List<java.lang.String> audience)
オーディエンスの(aud)クレームを設定します。これは、JWT の対象となる受信者を識別します。- パラメーター:
audience- この JWT が対象としているオーディエンス- 戻り値:
JwtClaimsSet.Builder
expiresAt
public JwtClaimsSet.Builder expiresAt(java.time.Instant expiresAt)
有効期限(exp)クレームを設定します。これは、JWT が処理のために受け入れられてはならない時間以降を識別します。- パラメーター:
expiresAt- JWT が処理のために受け入れられてはならない時間以降- 戻り値:
JwtClaimsSet.Builder
notBefore
public JwtClaimsSet.Builder notBefore(java.time.Instant notBefore)
not before(nbf)クレームを設定します。これは、JWT が処理のために受け入れられてはならない時間を識別します。- パラメーター:
notBefore- JWT が処理のために受け入れられてはならない時間- 戻り値:
JwtClaimsSet.Builder
issuedAt
public JwtClaimsSet.Builder issuedAt(java.time.Instant issuedAt)
JWT が発行された時刻を識別する(iat)クレームで発行されたものを設定します。- パラメーター:
issuedAt- JWT が発行された時刻- 戻り値:
JwtClaimsSet.Builder
id
public JwtClaimsSet.Builder id(java.lang.String jti)
JWT の一意の識別子を提供する JWTID(jti)クレームを設定します。- パラメーター:
jti- JWT の一意の識別子- 戻り値:
JwtClaimsSet.Builder
claim
public JwtClaimsSet.Builder claim(java.lang.String name, java.lang.Object value)
クレームを設定します。- パラメーター:
name- クレーム名value- クレーム値- 戻り値:
JwtClaimsSet.Builder
claims
public JwtClaimsSet.Builder claims(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> claimsConsumer)
Consumerは、追加、置換、削除の機能を可能にするクレームへのアクセスを提供されます。- パラメーター:
claimsConsumer- クレームのConsumer
build
public JwtClaimsSet build()
新しいJwtClaimsSetを作成します。- 戻り値:
JwtClaimsSet