クラス 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 バリデータ