All Classes and Interfaces
Class
Description
An abstract audit extractor function to extract values directly from the Duo context.
A base class for Duo 2FA authentication related actions.
Abstract base class for
DuoOIDCClient implementations.An extension of the
AbstractDuoAuditExtractor that allows extraction of claims inside the
Duo authentication token.Constants to use for Duo audit logging fields stored in an
AuditContext.Wrapper for use of Duo.
Data wrapper for use with Duo OIDC integrations.
Constants defined in the Duo AuthAPI.
Context that carries Duo factor and device or passcode to be used in validation.
An exception to signal an error condition during execution of a Duo client.
Indicates an error during registry processing.
An exception to signal a general Duo error.
Represents a health check response from Duo's 2FA endpoint.
Builder to build
DuoHealthCheck.Required fields builder.
Status builder.
Represents part of the
DuoHealthCheck response.Interface to a particular Duo integration point.
Constants defined in the Duo OIDC Auth API.
Mutable Context that carries the Duo integration, request-response state, authorization code,
and Duo authentication result token.
A client for handling Duo OIDC 2FA interactions.
Exposes capabilities of a
DuoOIDCClient.Abstract factory for creating singleton
DuoOIDCClient instances.A registry of
DuoOIDCClients for DuoOIDCIntegrations.Interface to a particular Duo OIDC integration point.
Principal based on a Duo authentication.
Indicates an error during registry processing.
Specialised
DuoOIDCIntegration that allows redirectURIs to be pre-registered or computed dynamically
against a list of allowed origins.A data wrapper for use with Duo OIDC integrations which does not support redirectURI generation.
URL support class.
Class for getting and printing the version of the plugin.