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.