クラス NimbusJwtClientAuthenticationParametersConverter<T extends AbstractOAuth2AuthorizationGrantRequest>
- java.lang.Object
-
- org.springframework.security.oauth2.client.endpoint.NimbusJwtClientAuthenticationParametersConverter<T>
- 型パラメーター:
T-AbstractOAuth2AuthorizationGrantRequestの型
- 実装済みのインターフェース一覧:
org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>>
public final class NimbusJwtClientAuthenticationParametersConverter<T extends AbstractOAuth2AuthorizationGrantRequest> extends java.lang.Object implements org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>>認可サーバーのトークンエンドポイントでのクライアント認証に使用される署名付き 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 classNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T extends AbstractOAuth2AuthorizationGrantRequest>クライアント認証固有の状態を保持し、JSON Web トークン(JWS)クライアントアサーションをカスタマイズしようとするときにNimbusJwtClientAuthenticationParametersConverterによって使用されるコンテキスト。
コンストラクター概要
コンストラクター コンストラクター 説明 NimbusJwtClientAuthenticationParametersConverter(java.util.function.Function<ClientRegistration,com.nimbusds.jose.jwk.JWK> jwkResolver)指定されたパラメーターを使用してNimbusJwtClientAuthenticationParametersConverterを構築します。
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>convert(T authorizationGrantRequest)voidsetJwtClientAssertionCustomizer(java.util.function.Consumer<NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T>> jwtClientAssertionCustomizer)ConsumerにNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContextを提供するように設定します。これには、さらにカスタマイズするためのJwsHeader.BuilderおよびJwtClaimsSet.Builderが含まれています。
コンストラクターの詳細
NimbusJwtClientAuthenticationParametersConverter
public NimbusJwtClientAuthenticationParametersConverter(java.util.function.Function<ClientRegistration,com.nimbusds.jose.jwk.JWK> jwkResolver)
指定されたパラメーターを使用してNimbusJwtClientAuthenticationParametersConverterを構築します。- パラメーター:
jwkResolver-clientに関連付けられたcom.nimbusds.jose.jwk.JWKを提供するリゾルバー
メソッドの詳細
convert
public org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> convert(T authorizationGrantRequest)
- 次で指定:
- インターフェース
org.springframework.core.convert.converter.Converter<T extends AbstractOAuth2AuthorizationGrantRequest,org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>>内のconvert
setJwtClientAssertionCustomizer
public void setJwtClientAssertionCustomizer(java.util.function.Consumer<NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T>> jwtClientAssertionCustomizer)
ConsumerにNimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContextを提供するように設定します。これには、さらにカスタマイズするためのJwsHeader.BuilderおよびJwtClaimsSet.Builderが含まれています。- パラメーター:
jwtClientAssertionCustomizer-NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContextに提供されるConsumer- 導入:
- 5.7