Class AbstractOAuth2AuthorizationCodeGrantRequestEntityConverter

  • All Implemented Interfaces:
    org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest,​org.springframework.http.RequestEntity<?>>
    Direct Known Subclasses:
    AADB2COAuth2AuthorizationCodeGrantRequestEntityConverter, AADOAuth2AuthorizationCodeGrantRequestEntityConverter

    public abstract class AbstractOAuth2AuthorizationCodeGrantRequestEntityConverter
    extends org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequestEntityConverter
    When using "auth-code" in AAD and AAD B2C, it's used to expand head and body parameters of the request.
    • Constructor Detail

      • AbstractOAuth2AuthorizationCodeGrantRequestEntityConverter

        public AbstractOAuth2AuthorizationCodeGrantRequestEntityConverter()
    • Method Detail

      • getApplicationId

        protected abstract String getApplicationId()
        Gets the application ID.
        Returns:
        the application ID
      • convert

        public org.springframework.http.RequestEntity<?> convert​(org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest request)
        Specified by:
        convert in interface org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest,​org.springframework.http.RequestEntity<?>>
      • getHttpHeaders

        public org.springframework.http.HttpHeaders getHttpHeaders()
        Additional default headers information.
        Returns:
        HttpHeaders
      • getHttpBody

        public org.springframework.util.MultiValueMap<String,​String> getHttpBody​(org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest request)
        Default body of OAuth2AuthorizationCodeGrantRequest.
        Parameters:
        request - OAuth2AuthorizationCodeGrantRequest
        Returns:
        MultiValueMap
      • setHeadersConverter

        public final void setHeadersConverter​(org.springframework.core.convert.converter.Converter<T,​org.springframework.http.HttpHeaders> arg0)
      • addHeadersConverter

        public final void addHeadersConverter​(org.springframework.core.convert.converter.Converter<T,​org.springframework.http.HttpHeaders> arg0)
      • setParametersConverter

        public final void setParametersConverter​(org.springframework.core.convert.converter.Converter<T,​org.springframework.util.MultiValueMap<String,​String>> arg0)
      • addParametersConverter

        public final void addParametersConverter​(org.springframework.core.convert.converter.Converter<T,​org.springframework.util.MultiValueMap<String,​String>> arg0)