Package net.shibboleth.idp.plugin.authn.duo
package net.shibboleth.idp.plugin.authn.duo
Duo OIDC 2FA login flow API classes.
-
ClassDescriptionA base class for Duo 2FA authentication related actions.Abstract base class for
DuoOIDCClientimplementations.A default cleanup hook for the DuoOIDC flow that handles both standard and passwordless scenarios, with configuration flexibility for the deployer.Data wrapper for use with Duo OIDC integrations.APredicatewhich determines whether a user/device should be allowed, on subsequent requests, to leverage passwordless authentication.A client that supports retrieval of information from the Duo Admin API.Handle a generic object returned from the response that will come from the Duo AdminAPI.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.Constants defined in the Duo OIDC Auth API.A client for handling Duo OIDC 2FA interactions.Exposes capabilities of aDuoOIDCClient.Abstract factory for creating singletonDuoOIDCClientinstances.A registry ofDuoOIDCClients forDuoOIDCIntegrations.Interface to a particular Duo OIDC integration point.Indicates an error during registry processing.SpecialisedDuoOIDCIntegrationthat allows redirectURIs to be pre-registered or computed dynamically against a list of allowed origins.Wrapper for managing the passwordless guard cookie, allowing read/write with less explicit code, error handling, etc.Deprecated, for removal: This API element is subject to removal in a future version.URL support class.Class for getting and printing the version of the plugin.