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