Package net.shibboleth.idp.plugin.authn.duo
Duo OIDC 2FA login flow API classes.
-
Interface Summary Interface Description DuoOIDCClient A client for handling Duo OIDC 2FA interactions.DuoOIDCClientCapabilities Exposes capabilities of aDuoOIDCClient.DuoOIDCClientFactory Abstract factory for creating singletonDuoOIDCClientinstances.DuoOIDCClientRegistry A registry ofDuoOIDCClients forDuoOIDCIntegrations.DuoOIDCIntegration Interface to a particular Duo OIDC integration point.DynamicDuoOIDCIntegration SpecialisedDuoOIDCIntegrationthat allows redirectURIs to be pre-registered or computed dynamically against a list of allowed origins. -
Class Summary Class Description AbstractDuoAuthenticationAction A base class for Duo 2FA authentication related actions.AbstractDuoOIDCClient Abstract base class forDuoOIDCClientimplementations.DefaultDuoOIDCIntegration Data wrapper for use with Duo OIDC integrations.DuoOIDCAuthAPI Constants defined in the Duo OIDC Auth API.SimpleDuoOIDCIntegration A data wrapper for use with Duo OIDC integrations which does not support redirectURI generation.URISupport URL support class.Version Class for getting and printing the version of the plugin. -
Exception Summary Exception Description DuoClientException An exception to signal an error condition during execution of a Duo client.DuoClientInitializationException Indicates an error during registry processing.DuoException An exception to signal a general Duo error.DuoRegistryException Indicates an error during registry processing.