Class DefaultRequestMaxAgeLookupFunction

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

@ThreadSafeAfterInit public class DefaultRequestMaxAgeLookupFunction extends AbstractAuthenticationRequestLookupFunction<Duration>
A function that returns authentication max age parameter the request via a lookup function. This default lookup locates max age from oidc authentication request if available. If information is not available, null is returned. If there is max_age parameter in request object it is used instead of max_age request parameter.
Since:
4.2.0
  • Field Details

    • log

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

    • DefaultRequestMaxAgeLookupFunction

      public DefaultRequestMaxAgeLookupFunction()
  • Method Details

    • doLookup

      @Nullable protected Duration doLookup(@Nonnull AuthenticationRequest req, @Nullable PushedAuthorizationRequest parRequest, @Nullable JWT requestObject, boolean isRequestObjectFromPar)
      Implemented to perform the actual lookup.
      Specified by:
      doLookup in class AbstractAuthenticationRequestLookupFunction<Duration>
      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.