クラス 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 を使用します。
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static final classNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T extends AbstractOAuth2AuthorizationGrantRequest>クライアント認証固有の状態を保持し、JSON Web トークン(JWS)クライアントアサーションをカスタマイズしようとするときにNimbusJwtClientAuthenticationParametersConverterによって使用されるコンテキスト。コンストラクターの概要
コンストラクターコンストラクター説明NimbusJwtClientAuthenticationParametersConverter(FunctionSE<ClientRegistration, com.nimbusds.jose.jwk.JWK> jwkResolver) 指定されたパラメーターを使用してNimbusJwtClientAuthenticationParametersConverterを構築します。方法の概要
修飾子と型メソッド説明voidsetJwtClientAssertionCustomizer(ConsumerSE<NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T>> jwtClientAssertionCustomizer) ConsumerSE が提供される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) ConsumerSE が提供されるNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContextを設定します。このNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContextには、さらにカスタマイズするためのJwsHeader.BuilderおよびJwtClaimsSet.Builderが含まれています。- パラメーター:
jwtClientAssertionCustomizer- 提供されるConsumerSENimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext- 導入:
- 5.7