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