Class JwtBearerGrantRequestEntityConverter

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

public class JwtBearerGrantRequestEntityConverter extends Object
An implementation of an AbstractOAuth2AuthorizationGrantRequestEntityConverter that converts the provided JwtBearerGrantRequest to a RequestEntity representation of an OAuth 2.0 Access Token Request for the JWT Bearer Grant.
Since:
5.5
See Also:
  • Constructor Details

    • JwtBearerGrantRequestEntityConverter

      public JwtBearerGrantRequestEntityConverter()
  • Method Details

    • createParameters

      protected org.springframework.util.MultiValueMap<String,String> createParameters(JwtBearerGrantRequest jwtBearerGrantRequest)
    • convert

      public org.springframework.http.RequestEntity<?> convert(JwtBearerGrantRequest 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<JwtBearerGrantRequest,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<JwtBearerGrantRequest,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<JwtBearerGrantRequest,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<JwtBearerGrantRequest,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