Class TokenExchangeGrantRequestEntityConverter

java.lang.Object
org.springframework.security.oauth2.client.endpoint.TokenExchangeGrantRequestEntityConverter
All Implemented Interfaces:
org.springframework.core.convert.converter.Converter<TokenExchangeGrantRequest,org.springframework.http.RequestEntity<?>>

@Deprecated(since="6.4") public class TokenExchangeGrantRequestEntityConverter extends Object
An implementation of an AbstractOAuth2AuthorizationGrantRequestEntityConverter that converts the provided TokenExchangeGrantRequest to a RequestEntity representation of an OAuth 2.0 Access Token Request for the Token Exchange Grant.
Since:
6.3
See Also:
  • Constructor Details

    • TokenExchangeGrantRequestEntityConverter

      public TokenExchangeGrantRequestEntityConverter()
      Deprecated.
  • Method Details

    • createParameters

      protected org.springframework.util.MultiValueMap<String,String> createParameters(TokenExchangeGrantRequest grantRequest)
      Deprecated.
    • convert

      public org.springframework.http.RequestEntity<?> convert(TokenExchangeGrantRequest authorizationGrantRequest)
      Specified by:
      convert in interface org.springframework.core.convert.converter.Converter<T extends AbstractOAuth2AuthorizationGrantRequest,org.springframework.http.RequestEntity<?>>
    • setHeadersConverter

      public final void setHeadersConverter(org.springframework.core.convert.converter.Converter<TokenExchangeGrantRequest,org.springframework.http.HttpHeaders> headersConverter)
      Sets the Converter used for converting the AbstractOAuth2AuthorizationGrantRequest instance to a HttpHeaders used in the OAuth 2.0 Access Token Request headers.
      Parameters:
      headersConverter - the Converter used for converting the OAuth2AuthorizationCodeGrantRequest to HttpHeaders
    • addHeadersConverter

      public final void addHeadersConverter(org.springframework.core.convert.converter.Converter<TokenExchangeGrantRequest,org.springframework.http.HttpHeaders> headersConverter)
      Add (compose) the provided headersConverter to the current Converter used for converting the AbstractOAuth2AuthorizationGrantRequest instance to a HttpHeaders used in the OAuth 2.0 Access Token Request headers.
      Parameters:
      headersConverter - the Converter to add (compose) to the current Converter used for converting the OAuth2AuthorizationCodeGrantRequest to a HttpHeaders
    • setParametersConverter

      public final void setParametersConverter(org.springframework.core.convert.converter.Converter<TokenExchangeGrantRequest,org.springframework.util.MultiValueMap<String,String>> parametersConverter)
      Sets the Converter used for converting the AbstractOAuth2AuthorizationGrantRequest instance to a MultiValueMap of the parameters used in the OAuth 2.0 Access Token Request body.
      Parameters:
      parametersConverter - the Converter used for converting the OAuth2AuthorizationCodeGrantRequest to a MultiValueMap of the parameters
    • addParametersConverter

      public final void addParametersConverter(org.springframework.core.convert.converter.Converter<TokenExchangeGrantRequest,org.springframework.util.MultiValueMap<String,String>> parametersConverter)
      Add (compose) the provided parametersConverter to the current Converter used for converting the AbstractOAuth2AuthorizationGrantRequest instance to a MultiValueMap of the parameters used in the OAuth 2.0 Access Token Request body.
      Parameters:
      parametersConverter - the Converter to add (compose) to the current Converter used for converting the OAuth2AuthorizationCodeGrantRequest to a MultiValueMap of the parameters