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