Package net.shibboleth.idp.authn.duo.impl
Implementation of Duo authentication.
-
Class Summary Class Description AbstractDuoAuthenticator A base class for authentication actions which call a Duo AuthAPI endpont.DuoAuthAPIResponse Describes the results of a Duo AuthAPI call, intended for use with a jacksonObjectMapper
.DuoAuthAuthenticator Implementation of the the Duo AuthApi /v2/auth endpoint.DuoAuthResponse Describes the results of an authentication attempt via the Duo AuthAPI, intended for use with a jacksonObjectMapper
.DuoDevice Represents a Duo device, intended for use with a jacksonObjectMapper
.DuoFailureResponse Describes the failure of a Duo AuthAPI call.DuoPreauthAuthenticator Implementation of the the Duo AuthAPI /v2/preauth endpoint.DuoPreauthResponse Describes the results of an pre-authentication attempt via the Duo AuthAPI.DuoResponseWrapper<T extends DuoAuthAPIResponse> Handle a generic object returned from the response that will come from the Duo AuthAPI.DuoSupport Helpers for DuoWeb and Duo AuthAPI operations.ExtractDuoAuthenticationFromHeaders An action that extracts the Duo factor and device or passcode from HTTP request headers into aDuoAuthenticationContext
, and attaches it to theAuthenticationContext
.ValidateDuoAuthAPI An action that checks for aDuoAuthenticationContext
and directly produces anAuthenticationResult
based on that identity by authenticating against the Duo AuthAPI.ValidateDuoWebResponse An action that validates a DuoWeb response message and produces anAuthenticationResult
or records error state.