Class DefaultAuthCodeTokenRequestEncoder

All Implemented Interfaces:
Function<ProfileRequestContext,org.apache.hc.core5.http.ClassicHttpRequest>, Component, DestructableComponent, InitializableComponent

public class DefaultAuthCodeTokenRequestEncoder extends AbstractRequestEncoderFunction
A token request encoder that builds an OAuth2.0 Access Token Request for an authorization_code grant and returns an HttpUriRequest.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
  • Constructor Details

    • DefaultAuthCodeTokenRequestEncoder

      public DefaultAuthCodeTokenRequestEncoder()
  • Method Details

    • doApply

      @Nullable public org.apache.hc.core5.http.ClassicHttpRequest doApply(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata providerMetadata)
      Description copied from class: AbstractRequestEncoderFunction
      Encode a ClassicHttpRequest from the given context. Implementations should override this method.
      Specified by:
      doApply in class AbstractRequestEncoderFunction
      Parameters:
      profileRequestContext - the profile request context.
      providerMetadata - the provider metadata.
      Returns:
      the request to execute.
    • convertHttpRequest

      @Nullable private org.apache.hc.core5.http.ClassicHttpRequest convertHttpRequest(@Nonnull com.nimbusds.oauth2.sdk.http.HTTPRequest request)
      Convert the internally used HTTPRequest to the externally presented HttpUriRequest.
      Parameters:
      request - the HTTP request to convert
      Returns:
      the convert HTTP request