クラス NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder
- 含まれているクラス:
- NimbusReactiveJwtDecoder
NimbusReactiveJwtDecoder インスタンスを作成するためのビルダー。- 導入:
- 5.2
メソッドのサマリー
修飾子と型メソッド説明build()構成されたNimbusReactiveJwtDecoderをビルドします。jwsAlgorithm(JwsAlgorithm jwsAlgorithm) 指定された署名アルゴリズムを使用します。jwtProcessorCustomizer(ConsumerSE<com.nimbusds.jwt.proc.ConfigurableJWTProcessor<com.nimbusds.jose.proc.JWKSecurityContext>> jwtProcessorCustomizer) validateType(boolean shouldValidateTypHeader) Nimbus の typ ヘッダー検証を使用するかどうか。
メソッドの詳細
jwsAlgorithm
public NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder jwsAlgorithm(JwsAlgorithm jwsAlgorithm) 指定された署名アルゴリズムを使用します。- パラメーター:
jwsAlgorithm- 使用するアルゴリズム- 戻り値:
- さらなる構成のための
NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder
validateType
public NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder validateType(boolean shouldValidateTypHeader) Nimbus の typ ヘッダー検証を使用するかどうか。デフォルトではtrueですが、将来のメジャーリリースでfalseに変更される可能性があります。この機能をオフにすると、
NimbusReactiveJwtDecoderは、どのような検証が必要かを判断するために、アプリケーションがtypヘッダーを自らチェックすることを期待します。これは、
JwtValidatorsを使用してバリデーターを構築するときに自動的に実行されます。つまり、これは:
NimbusReactiveJwtDecoder jwtDecoder = NimbusReactiveJwtDecoder.withJwkSource(issuer).build(); jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(issuer);これはこれと同等である:
NimbusReactiveJwtDecoder jwtDecoder = NimbusReactiveJwtDecoder.withJwkSource(key) .validateType(false) .build(); jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithValidators( new JwtIssuerValidator(issuer), JwtTypeValidator.jwt());違いは、これを
falseに設定することで、at+jwtの場合のように型による検証が可能になることです:NimbusReactiveJwtDecoder jwtDecoder = NimbusReactiveJwtDecoder.withJwkSource(key) .validateType(false) .build(); jwtDecoder.setJwtValidator(new MyAtJwtValidator());- パラメーター:
shouldValidateTypHeader- Nimbus が typ ヘッダーを検証するかどうか- 戻り値:
- さらなる構成のための
NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder - 導入:
- 6.5
jwtProcessorCustomizer
public NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder jwtProcessorCustomizer(ConsumerSE<com.nimbusds.jwt.proc.ConfigurableJWTProcessor<com.nimbusds.jose.proc.JWKSecurityContext>> jwtProcessorCustomizer) - パラメーター:
jwtProcessorCustomizer- プロセッサーを変更するために使用されるコールバック- 戻り値:
- さらなる構成のための
NimbusReactiveJwtDecoder.JwkSourceReactiveJwtDecoderBuilder - 導入:
- 5.4
build
構成されたNimbusReactiveJwtDecoderをビルドします。- 戻り値:
- 設定された
NimbusReactiveJwtDecoder