Class HealthCheckDuoOIDCAuthAPI

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

public class HealthCheckDuoOIDCAuthAPI extends AbstractDuoAuthenticationAction
An action that checks the health of the Duo 2FA endpoint for the established Duo integration. An AuthnEventIds.AUTHN_EXCEPTION event is emitted if the health endpoint is unreachable or unhealthy (unhealthy can also mean the client details are incorrect e.g. the client is not registered with Duo).
Event:
EventIds.PROCEED_EVENT_ID, EventIds.IO_ERROR
Precondition:
      ProfileRequestContext.getSubcontext(AuthenticationContext.class, false) != null
      
,
      AuthenticationContext.getSubcontext(DuoOIDCAuthenticationContext.class, false) != null
      
  • Field Details

    • log

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

    • HealthCheckDuoOIDCAuthAPI

      public HealthCheckDuoOIDCAuthAPI()
  • Method Details