Implementation of Duo authentication.
ClassDescriptionA 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 jackson
ObjectMapper.Represents a Duo device, intended for use with a jackson
ObjectMapper.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 a
DuoAuthenticationContext, and attaches it to the
AuthenticationContext.An action that checks for a
DuoAuthenticationContextand directly produces an
AuthenticationResultbased on that identity by authenticating against the Duo AuthAPI.An action that validates a DuoWeb response message and produces an
AuthenticationResultor records error state.