Class ValidateResponseMode

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action

public class ValidateResponseMode extends AbstractOAuthAuthorizationResponseAction
An action that validates the requested response_mode is compliant with the profile configuration.
  • Field Details

    • log

      @Nonnull private org.slf4j.Logger log
      Class logger.
    • requestedResponseModeLookupStrategy

      @Nonnull private Function<ProfileRequestContext,com.nimbusds.oauth2.sdk.ResponseMode> requestedResponseModeLookupStrategy
      Lookup strategy for fetching the requested response mode.
    • validResponseModesLookupStrategy

      @Nonnull private Function<ProfileRequestContext,Set<String>> validResponseModesLookupStrategy
      Lookup strategy for fetching the valid response modes.
  • Constructor Details

    • ValidateResponseMode

      public ValidateResponseMode()
      Constructor.
  • Method Details

    • setRequestedResponseModeLookupStrategy

      public void setRequestedResponseModeLookupStrategy(@Nonnull Function<ProfileRequestContext,com.nimbusds.oauth2.sdk.ResponseMode> strategy)
      Set the lookup strategy for fetching the requested response mode.
      Parameters:
      strategy - What to set.
    • setValidResponseModesLookupStrategy

      public void setValidResponseModesLookupStrategy(@Nonnull Function<ProfileRequestContext,Set<String>> strategy)
      Set the lookup strategy for fetching the valid response modes.
      Parameters:
      strategy - What to set.
    • doExecute

      protected void doExecute(@Nonnull ProfileRequestContext profileRequestContext)
      Overrides:
      doExecute in class AbstractProfileAction