Class DefaultRequestDPoPJktLookupFunction

All Implemented Interfaces:
Function<ProfileRequestContext,String>, Component, DestructableComponent, InitializableComponent, ContextDataLookupFunction<ProfileRequestContext,String>

@ThreadSafeAfterInit public class DefaultRequestDPoPJktLookupFunction extends AbstractAuthorizationRequestLookupFunction<String>
A function that returns dpop_jkt value of the authorization request via a lookup function. This default lookup locates dpop_jkt from OAuth authorization request if available. If information is not available, null is returned. If there is dpop_jkt in request object it is used instead of dpop_jkt parameter.
Since:
4.2.0
  • Field Details

    • log

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

    • DefaultRequestDPoPJktLookupFunction

      public DefaultRequestDPoPJktLookupFunction()
  • Method Details

    • doLookup

      @Nullable protected String doLookup(@Nonnull com.nimbusds.oauth2.sdk.AuthorizationRequest req, @Nullable com.nimbusds.oauth2.sdk.PushedAuthorizationRequest parRequest, @Nullable com.nimbusds.jwt.JWT requestObject, boolean isRequestObjectFromPar)
      Implemented to perform the actual lookup.
      Specified by:
      doLookup in class AbstractAuthorizationRequestLookupFunction<String>
      Parameters:
      req - authorization request to perform the lookup from.
      parRequest - pushed authorization request if authorization request was pushed.
      requestObject - request object if it was part of the request.
      isRequestObjectFromPar - flag to indicate that the request object is built by the PAR endpoint.
      Returns:
      lookup value.