クラス AbstractRestClientOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest >

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

public abstract class AbstractRestClientOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest> extends ObjectSE implements OAuth2AccessTokenResponseClient<T>
認可サーバーのトークンエンドポイントと通信する OAuth2AccessTokenResponseClient の RestClient ベースの実装の抽象基本クラス。

付与リクエストの型に固有のフォームリクエスト本文を送信し、OAuth 2.0 アクセストークンレスポンスまたは OAuth 2.0 エラーレスポンスを含む JSON レスポンス本文を受け入れます。

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

    修飾子と型
    メソッド
    説明
    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 に追加(作成)します。
    getTokenResponse(T grantRequest)
    認可サーバーのトークンエンドポイントでアクセストークン資格情報の認可付与リクエストで提供された認可付与資格情報を交換します。
    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
    setParametersCustomizer(ConsumerSE<org.springframework.util.MultiValueMap<StringSE,StringSE>> parametersCustomizer)
    OAuth 2.0 アクセストークンパラメーターをカスタマイズするために使用される ConsumerSE を設定します。これにより、パラメーターを追加、上書き、削除できるようになります。
    final void
    setRestClient(org.springframework.web.client.RestClient restClient)
    OAuth 2.0 アクセストークンレスポンスをリクエストするときに使用される RestClient を設定します。

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

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

    • getTokenResponse

      public OAuth2AccessTokenResponse getTokenResponse(T grantRequest)
      インターフェースからコピーされた説明: OAuth2AccessTokenResponseClient
      認可サーバーのトークンエンドポイントでアクセストークン資格情報の認可付与リクエストで提供された認可付与資格情報を交換します。
      次で指定:
      インターフェース OAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>getTokenResponse 
      パラメーター:
      grantRequest - 認可付与資格証明を含む認可付与リクエスト
      戻り値:
      access token 資格情報を含む OAuth2AccessTokenResponse
    • setRestClient

      public final void setRestClient(org.springframework.web.client.RestClient restClient)
      OAuth 2.0 アクセストークンレスポンスをリクエストするときに使用される RestClient を設定します。
      パラメーター:
      restClient - アクセストークンレスポンスをリクエストするときに使用される RestClient 
    • 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 
    • 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 
    • 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 
    • 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 
    • setParametersCustomizer

      public void setParametersCustomizer(ConsumerSE<org.springframework.util.MultiValueMap<StringSE,StringSE>> parametersCustomizer)
      OAuth 2.0 アクセストークンパラメーターをカスタマイズするために使用される ConsumerSE を設定します。これにより、パラメーターを追加、上書き、削除できるようになります。
      パラメーター:
      parametersCustomizer - ConsumerSE のパラメーターをカスタマイズする