クラス NimbusJwtClientAuthenticationParametersConverter<T extends AbstractOAuth2AuthorizationGrantRequest >
java.lang.ObjectSE
org.springframework.security.oauth2.client.endpoint.NimbusJwtClientAuthenticationParametersConverter<T>
- 型パラメーター:
T
-AbstractOAuth2AuthorizationGrantRequest
の型
- 実装されたすべてのインターフェース:
org.springframework.core.convert.converter.Converter<T,
org.springframework.util.MultiValueMap<StringSE, StringSE>>
public final class NimbusJwtClientAuthenticationParametersConverter<T extends AbstractOAuth2AuthorizationGrantRequest>
extends ObjectSE
implements org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<StringSE,StringSE>>
認可サーバーのトークンエンドポイントでのクライアント認証に使用される署名付き JSON Web トークン(JWS)を追加することにより、OAuth 2.0 アクセストークンリクエストパラメーターをカスタマイズする
Converter
。JWS の署名に使用される秘密鍵 / 秘密鍵は、コンストラクターを介して提供される com.nimbusds.jose.jwk.JWK
リゾルバーによって提供されます。注意 : この実装では、Nimbus JOSE + JWTSDK を使用します。
- 導入:
- 5.5
- 関連事項:
Converter
JWK
AbstractOAuth2AuthorizationGrantRequestEntityConverter.addParametersConverter(Converter)
AbstractOAuth2AuthorizationGrantRequestEntityConverter.addParametersConverter(Converter)
- 2.2 クライアント認証に JWT を使用する
- 4.2 クライアント認証にアサーションを使用する
- Nimbus JOSE + JWT SDK
ネストされたクラスのサマリー
修飾子と型クラス説明static final class
NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T extends AbstractOAuth2AuthorizationGrantRequest>
クライアント認証固有の状態を保持し、JSON Web トークン(JWS)クライアントアサーションをカスタマイズしようとするときにNimbusJwtClientAuthenticationParametersConverter
によって使用されるコンテキスト。コンストラクターのサマリー
コンストラクター説明NimbusJwtClientAuthenticationParametersConverter
(FunctionSE<ClientRegistration, com.nimbusds.jose.jwk.JWK> jwkResolver) 指定されたパラメーターを使用してNimbusJwtClientAuthenticationParametersConverter
を構築します。メソッドのサマリー
修飾子と型メソッド説明void
setJwtClientAssertionCustomizer
(ConsumerSE<NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T>> jwtClientAssertionCustomizer) Consumer
SE が提供されるNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext
を設定します。このNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext
には、さらにカスタマイズするためのJwsHeader.Builder
およびJwtClaimsSet.Builder
が含まれています。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.core.convert.converter.Converter から継承されたメソッド
andThen
コンストラクターの詳細
NimbusJwtClientAuthenticationParametersConverter
public NimbusJwtClientAuthenticationParametersConverter(FunctionSE<ClientRegistration, com.nimbusds.jose.jwk.JWK> jwkResolver) 指定されたパラメーターを使用してNimbusJwtClientAuthenticationParametersConverter
を構築します。- パラメーター:
jwkResolver
-client
に関連付けられたcom.nimbusds.jose.jwk.JWK
を提供するリゾルバー
メソッドの詳細
convert
public org.springframework.util.MultiValueMap<StringSE,StringSE> convert(T authorizationGrantRequest) - 次で指定:
- インターフェース
org.springframework.core.convert.converter.Converter<T extends AbstractOAuth2AuthorizationGrantRequest,
のorg.springframework.util.MultiValueMap<StringSE, StringSE>> convert
setJwtClientAssertionCustomizer
public void setJwtClientAssertionCustomizer(ConsumerSE<NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T>> jwtClientAssertionCustomizer) Consumer
SE が提供されるNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext
を設定します。このNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext
には、さらにカスタマイズするためのJwsHeader.Builder
およびJwtClaimsSet.Builder
が含まれています。- パラメーター:
jwtClientAssertionCustomizer
- 提供されるConsumer
SENimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext
- 導入:
- 5.7