クラス JwtValidators.AtJwtBuilder
java.lang.ObjectSE
org.springframework.security.oauth2.jwt.JwtValidators.AtJwtBuilder
- 含まれているクラス:
- JwtValidators
RFC9068 の変換に準拠したバリデーターを構築するためのクラス。
この仕様に準拠するには、このビルダーでは少なくとも audience(java.lang.String)
、issuer(java.lang.String)
、clientId(java.lang.String)
を指定する必要があります。
構築中、クレームはクレーム名でキー設定され、validators
での検索と置換が簡素化されます。
- 導入:
- 6.5
メソッドのサマリー
修飾子と型メソッド説明各トークンにこのオーディエンスがあることを確認します。build()
バリデータを構築する各トークンにこの client_id があることを確認します。各トークンにこの発行者があることを検証します。validators
(ConsumerSE<MapSE<StringSE, OAuth2TokenValidator<Jwt>>> validators) クレーム名によってバリデーターのリストを変更します。
メソッドの詳細
issuer
各トークンにこの発行者があることを検証します。- パラメーター:
issuer
- 必要な発行者- 戻り値:
- さらなる構成のための
JwtValidators.AtJwtBuilder
audience
各トークンにこのオーディエンスがあることを確認します。- パラメーター:
audience
- 必要な聴衆- 戻り値:
- さらなる構成のための
JwtValidators.AtJwtBuilder
clientId
各トークンにこの client_id があることを確認します。- パラメーター:
clientId
- 使用するクライアント識別子- 戻り値:
- さらなる構成のための
JwtValidators.AtJwtBuilder
validators
public JwtValidators.AtJwtBuilder validators(ConsumerSE<MapSE<StringSE, OAuth2TokenValidator<Jwt>>> validators) クレーム名によってバリデーターのリストを変更します。例: azp のバリデータを追加するには、次のようにします:
builder.validators((v) -> v.put("acr", myValidator()));
すべての必須 RFC 9068 クレームにはバリデータが必要です。
- パラメーター:
validators
- バリデータマップのミューテーター- 戻り値:
- さらなる構成のための
JwtValidators.AtJwtBuilder
build
バリデータを構築する- 戻り値:
- RFC 9068 バリデータ