クラス AbstractRestClientOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest >
java.lang.ObjectSE
org.springframework.security.oauth2.client.endpoint.AbstractRestClientOAuth2AccessTokenResponseClient<T>
- 型パラメーター:
T
- 権限付与リクエストの種類
- 実装されたすべてのインターフェース:
OAuth2AccessTokenResponseClient<T>
- 既知の直属サブクラス
RestClientAuthorizationCodeTokenResponseClient
、RestClientClientCredentialsTokenResponseClient
、RestClientJwtBearerTokenResponseClient
、RestClientRefreshTokenTokenResponseClient
、RestClientTokenExchangeTokenResponseClient
public abstract class AbstractRestClientOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>
extends ObjectSE
implements OAuth2AccessTokenResponseClient<T>
認可サーバーのトークンエンドポイントと通信する
OAuth2AccessTokenResponseClient
の RestClient
ベースの実装の抽象基本クラス。付与リクエストの型に固有のフォームリクエスト本文を送信し、OAuth 2.0 アクセストークンレスポンスまたは OAuth 2.0 エラーレスポンスを含む JSON レスポンス本文を受け入れます。
メソッドのサマリー
修飾子と型メソッド説明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 アクセストークンパラメーターをカスタマイズするために使用されるConsumer
SE を設定します。これにより、パラメーターを追加、上書き、削除できるようになります。final void
setRestClient
(org.springframework.web.client.RestClient restClient) OAuth 2.0 アクセストークンレスポンスをリクエストするときに使用されるRestClient
を設定します。
メソッドの詳細
getTokenResponse
インターフェースからコピーされた説明: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 アクセストークンパラメーターをカスタマイズするために使用されるConsumer
SE を設定します。これにより、パラメーターを追加、上書き、削除できるようになります。- パラメーター:
parametersCustomizer
-Consumer
SE のパラメーターをカスタマイズする