クラス AbstractWebClientReactiveOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>
- java.lang.Object
-
- org.springframework.security.oauth2.client.endpoint.AbstractWebClientReactiveOAuth2AccessTokenResponseClient<T>
- 型パラメーター:
T- 権限付与リクエストの種類
- 実装済みのインターフェース一覧:
ReactiveOAuth2AccessTokenResponseClient<T>
- 既知の直属サブクラス
WebClientReactiveAuthorizationCodeTokenResponseClient、WebClientReactiveClientCredentialsTokenResponseClient、WebClientReactiveJwtBearerTokenResponseClient、WebClientReactivePasswordTokenResponseClient、WebClientReactiveRefreshTokenTokenResponseClient
public abstract class AbstractWebClientReactiveOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest> extends java.lang.Object implements ReactiveOAuth2AccessTokenResponseClient<T>
認可サーバーのトークンエンドポイントと通信するすべてのWebClientReactive*TokenResponseClientの抽象基本クラス。付与リクエストの型に固有のフォームリクエスト本文を送信します。
OAuth 2.0 アクセストークンまたはエラーを含む JSON レスポンス本文を受け入れます。
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidaddHeadersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.http.HttpHeaders> headersConverter)提供されたheadersConverterを、AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエストヘッダーで使用されるHttpHeadersに変換するために使用される現在のConverterに追加 (構成) します。voidaddParametersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>> parametersConverter)提供されたparametersConverterを、AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエスト本文で使用されるMultiValueMapに変換するために使用される現在のConverterに追加(作成)します。reactor.core.publisher.Mono<OAuth2AccessTokenResponse>getTokenResponse(T grantRequest)認可サーバーのトークンエンドポイントでアクセストークン資格情報の認可付与リクエストで提供された認可付与資格情報を交換します。voidsetBodyExtractor(org.springframework.web.reactive.function.BodyExtractor<reactor.core.publisher.Mono<OAuth2AccessTokenResponse>,org.springframework.http.ReactiveHttpInputMessage> bodyExtractor)OAuth2AccessTokenResponseのデコードに使用されるBodyExtractorを設定しますvoidsetHeadersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.http.HttpHeaders> headersConverter)AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエストヘッダーで使用されるHttpHeadersに変換するために使用されるConverterを設定します。voidsetParametersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>> parametersConverter)AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエスト本文で使用されるMultiValueMapに変換するために使用されるConverterを設定します。voidsetWebClient(org.springframework.web.reactive.function.client.WebClient webClient)OAuth 2.0 アクセストークンレスポンスをリクエストするときに使用されるWebClientを設定します。
メソッドの詳細
getTokenResponse
public reactor.core.publisher.Mono<OAuth2AccessTokenResponse> getTokenResponse(T grantRequest)
インターフェースからコピーされた説明:ReactiveOAuth2AccessTokenResponseClient認可サーバーのトークンエンドポイントでアクセストークン資格情報の認可付与リクエストで提供された認可付与資格情報を交換します。- 次で指定:
- インターフェース
ReactiveOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>内のgetTokenResponse - パラメーター:
grantRequest- 認可付与資格証明を含む認可付与リクエスト- 戻り値:
access token資格情報を含むOAuth2AccessTokenResponse
setWebClient
public void setWebClient(org.springframework.web.reactive.function.client.WebClient webClient)
OAuth 2.0 アクセストークンレスポンスをリクエストするときに使用されるWebClientを設定します。- パラメーター:
webClient- アクセストークンレスポンスをリクエストするときに使用されるWebClient
setHeadersConverter
public final void setHeadersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.http.HttpHeaders> headersConverter)
AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエストヘッダーで使用されるHttpHeadersに変換するために使用されるConverterを設定します。- パラメーター:
headersConverter-AbstractOAuth2AuthorizationGrantRequestからHttpHeadersへの変換に使用されるConverter- 導入:
- 5.6
addHeadersConverter
public final void addHeadersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.http.HttpHeaders> headersConverter)
提供されたheadersConverterを、AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエストヘッダーで使用されるHttpHeadersに変換するために使用される現在のConverterに追加 (構成) します。- パラメーター:
headersConverter-AbstractOAuth2AuthorizationGrantRequestをHttpHeadersに変換するために使用される現在のConverterに追加 (構成) するConverter- 導入:
- 5.6
setParametersConverter
public final void setParametersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>> parametersConverter)
AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエスト本文で使用されるMultiValueMapに変換するために使用されるConverterを設定します。- パラメーター:
parametersConverter-AbstractOAuth2AuthorizationGrantRequestからMultiValueMapへの変換に使用されるConverter- 導入:
- 5.6
addParametersConverter
public final void addParametersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>> parametersConverter)
提供されたparametersConverterを、AbstractOAuth2AuthorizationGrantRequestインスタンスを OAuth 2.0 アクセストークンリクエスト本文で使用されるMultiValueMapに変換するために使用される現在のConverterに追加(作成)します。- パラメーター:
parametersConverter-AbstractOAuth2AuthorizationGrantRequestをMultiValueMapに変換するために使用される現在のConverterに追加 (構成) するConverter- 導入:
- 5.6
setBodyExtractor
public final void setBodyExtractor(org.springframework.web.reactive.function.BodyExtractor<reactor.core.publisher.Mono<OAuth2AccessTokenResponse>,org.springframework.http.ReactiveHttpInputMessage> bodyExtractor)
OAuth2AccessTokenResponseのデコードに使用されるBodyExtractorを設定します- パラメーター:
bodyExtractor-OAuth2AccessTokenResponseのデコードに使用されるBodyExtractor- 導入:
- 5.6