Package net.shibboleth.idp.authn.duo.impl
package net.shibboleth.idp.authn.duo.impl
Implementation of Duo authentication.
-
ClassesClassDescriptionA base class for authentication actions which call a Duo AuthAPI endpont.Describes the results of a Duo AuthAPI call, intended for use with a jackson
ObjectMapper
.Implementation of the the Duo AuthApi /v2/auth endpoint.Describes the results of an authentication attempt via the Duo AuthAPI, intended for use with a jacksonObjectMapper
.Represents a Duo device, intended for use with a jacksonObjectMapper
.Describes the failure of a Duo AuthAPI call.Implementation of the the Duo AuthAPI /v2/preauth endpoint.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.Helpers for DuoWeb and Duo AuthAPI operations.An action that extracts the Duo factor and device or passcode from HTTP request headers into aDuoAuthenticationContext
, and attaches it to theAuthenticationContext
.An action that checks for aDuoAuthenticationContext
and directly produces anAuthenticationResult
based on that identity by authenticating against the Duo AuthAPI.An action that validates a DuoWeb response message and produces anAuthenticationResult
or records error state.