クラス AbstractWebClientReactiveOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest >

java.lang.ObjectSE
org.springframework.security.oauth2.client.endpoint.AbstractWebClientReactiveOAuth2AccessTokenResponseClient<T>
型パラメーター:
T - 権限付与リクエストの種類
実装されたすべてのインターフェース:
ReactiveOAuth2AccessTokenResponseClient<T>
既知の直属サブクラス
WebClientReactiveAuthorizationCodeTokenResponseClientWebClientReactiveClientCredentialsTokenResponseClientWebClientReactiveJwtBearerTokenResponseClientWebClientReactivePasswordTokenResponseClientWebClientReactiveRefreshTokenTokenResponseClientWebClientReactiveTokenExchangeTokenResponseClient

public abstract class AbstractWebClientReactiveOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest> extends ObjectSE implements ReactiveOAuth2AccessTokenResponseClient<T>
認可サーバーのトークンエンドポイントと通信するすべての WebClientReactive*TokenResponseClient の抽象基本クラス。

付与リクエストの型に固有のフォームリクエスト本文を送信します。

OAuth 2.0 アクセストークンまたはエラーを含む JSON レスポンス本文を受け入れます。

導入:
5.3
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final void
    addHeadersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.http.HttpHeaders> headersConverter)
    提供された headersConverter を、AbstractOAuth2AuthorizationGrantRequest インスタンスを OAuth 2.0 アクセストークンリクエストヘッダーで使用される HttpHeaders に変換するために使用される現在の Converter に追加 (構成) します。
    final void
    addParametersConverter(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 void
    setBodyExtractor(org.springframework.web.reactive.function.BodyExtractor<reactor.core.publisher.Mono<OAuth2AccessTokenResponse>,org.springframework.http.ReactiveHttpInputMessage> bodyExtractor)
    OAuth2AccessTokenResponse のデコードに使用される BodyExtractor を設定します
    final void
    setHeadersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.http.HttpHeaders> headersConverter)
    AbstractOAuth2AuthorizationGrantRequest インスタンスを OAuth 2.0 アクセストークンリクエストヘッダーで使用される HttpHeaders に変換するために使用される Converter を設定します。
    final void
    setParametersConverter(org.springframework.core.convert.converter.Converter<T,org.springframework.util.MultiValueMap<StringSE,StringSE>> parametersConverter)
    AbstractOAuth2AuthorizationGrantRequest インスタンスを OAuth 2.0 アクセストークンリクエスト本文で使用される MultiValueMap に変換するために使用される Converter を設定します。
    void
    setWebClient(org.springframework.web.reactive.function.client.WebClient webClient)
    OAuth 2.0 アクセストークンレスポンスをリクエストするときに使用される WebClient を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • メソッドの詳細

    • 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<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