A B C D E G H I L M N R S T U V W 
All Classes All Packages

A

AbstractDuoAuthenticationAction - Class in net.shibboleth.idp.plugin.authn.duo
A base class for Duo 2FA authentication related actions.
AbstractDuoAuthenticationAction() - Constructor for class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
Constructor.
AbstractDuoOIDCClient - Class in net.shibboleth.idp.plugin.authn.duo
Abstract base class for DuoOIDCClient implementations.
AbstractDuoOIDCClient() - Constructor for class net.shibboleth.idp.plugin.authn.duo.AbstractDuoOIDCClient
Constructor.
allowedOrigins - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
A set of 'allowed' origins that can be used as the scheme, host, and port portion of the redirectURI.
apiHost - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
API host.
apiHost - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
API host.
authCode - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
The authorization code return from the Duo authorization request.
AUTHORIZE_PATH_SEGMENT - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
The final part of the IdP URL path which is called to begin authorization.
authorizeEndpoint - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
The URL path to the authorization endpoint.
authorizeEndpoint - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
The URL path to the authorization endpoint.
authToken - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
The JWT token received from Duo as a result of 2FA.

B

build() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
build() - Method in interface net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.IBuildStage
Build the health check response.
builder() - Static method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Creates builder to build DuoHealthCheck.
Builder() - Constructor for class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
buildOrigin(URI) - Static method in class net.shibboleth.idp.plugin.authn.duo.URISupport
Builds the 'origin' (see RFC 6454) from given URI.
buildURIIgnoreDefaultPorts(String, String, int, String) - Static method in class net.shibboleth.idp.plugin.authn.duo.URISupport
Build a URI from the given parameters.

C

CALLBACK_PATH_SEGMENT - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
The final part of the IdP URL path which is called after authorization.
client - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
The Duo OIDC client to use for the lifetime of this authentication request.
clientId - Variable in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoOIDCClient
The client instance UUID for identification.
clientId - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Integration key.
clientId - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Integration key.
code - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
The code.
code - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
The error response code.
createAuthUrl(String, String, String, String) - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClient
Constructs an authorization redirection URL string with the query parameters required to initiate a Duo 2FA request.
createInstance(DuoOIDCIntegration) - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClientFactory
Create an DuoOIDCClient instance from the supplied integration.

D

DefaultDuoOIDCIntegration - Class in net.shibboleth.idp.plugin.authn.duo
Data wrapper for use with Duo OIDC integrations.
DefaultDuoOIDCIntegration() - Constructor for class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Constructor.
doExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
doExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
Performs this Duo authentication action using the supplied Duo context.
doInitialize() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
doInitialize() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
doPreExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
doPreExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
Performs this authentication action's pre-execute step.
DUO_AUTH_CONTEXT_JSON_OBJECT - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
The name of the JSON authentication context object.
DUO_AUTH_FACTOR_JSON_OBJECT - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
The name of the JSON authentication factor object.
DUO_AUTH_RESULT_ALLOW - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
Duo AuthAPI auth "allow" result value.
DUO_AUTH_RESULT_DENY - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
Duo AuthAPI auth "deny" result value.
DUO_AUTH_RESULT_JSON_OBJECT - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
The name of the JSON authentication result object.
DUO_AUTH_RESULT_STATUS_JSON_OBJECT - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
The name of the JSON result status property.
DUO_AUTH_RESULT_STATUS_MSG_JSON_OBJECT - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
The name of the JSON result status message property.
DUO_AUTH_STATUS_BYPASS - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
Duo AuthAPI auth "bypass" result value.
DUO_AUTH_STATUS_LOCKED - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
Duo AuthAPI auth "locked_out" result value.
DUO_RESPONSE_STATUS_FAIL - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
Duo response failure status.
DUO_RESPONSE_STATUS_OK - Static variable in class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
Duo response success status.
DuoClientException - Exception in net.shibboleth.idp.plugin.authn.duo
An exception to signal an error condition during execution of a Duo client.
DuoClientException() - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientException
Constructor.
DuoClientException(String) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientException
Constructor.
DuoClientException(String, Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientException
Constructor.
DuoClientException(Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientException
Constructor.
DuoClientInitializationException - Exception in net.shibboleth.idp.plugin.authn.duo
Indicates an error during registry processing.
DuoClientInitializationException() - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientInitializationException
Constructor.
DuoClientInitializationException(String) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientInitializationException
Constructor.
DuoClientInitializationException(String, Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientInitializationException
Constructor.
DuoClientInitializationException(Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoClientInitializationException
Constructor.
duoContext - Variable in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
The Duo authentication Context.
duoContextLookupStrategy - Variable in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
Lookup strategy to locate the Duo authentication context.
DuoException - Exception in net.shibboleth.idp.plugin.authn.duo
An exception to signal a general Duo error.
DuoException() - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoException
Constructor.
DuoException(String) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoException
Constructor.
DuoException(String, Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoException
Constructor.
DuoException(Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoException
Constructor.
DuoHealthCheck - Class in net.shibboleth.idp.plugin.authn.duo.model
Represents a health check response from Duo's 2FA endpoint.
DuoHealthCheck(DuoHealthCheck.Builder) - Constructor for class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Private constructor, can only be called by this builder.
DuoHealthCheck.Builder - Class in net.shibboleth.idp.plugin.authn.duo.model
Builder to build DuoHealthCheck.
DuoHealthCheck.IBuildStage - Interface in net.shibboleth.idp.plugin.authn.duo.model
Required fields builder.
DuoHealthCheck.IStatusStage - Interface in net.shibboleth.idp.plugin.authn.duo.model
Status builder.
DuoHealthCheckResponse - Class in net.shibboleth.idp.plugin.authn.duo.model
Represents part of the DuoHealthCheck response.
DuoHealthCheckResponse(Integer) - Constructor for class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheckResponse
Constructor.
DuoOIDCAuthAPI - Class in net.shibboleth.idp.plugin.authn.duo
Constants defined in the Duo OIDC Auth API.
DuoOIDCAuthAPI() - Constructor for class net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI
Constructor.
DuoOIDCAuthenticationContext - Class in net.shibboleth.idp.plugin.authn.duo.context
Mutable Context that carries the Duo integration, request-response state, authorization code, and Duo authentication result token.
DuoOIDCAuthenticationContext() - Constructor for class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Public no-arg constructor to allow auto-creation.
DuoOIDCClient - Interface in net.shibboleth.idp.plugin.authn.duo
A client for handling Duo OIDC 2FA interactions.
DuoOIDCClientCapabilities - Interface in net.shibboleth.idp.plugin.authn.duo
Exposes capabilities of a DuoOIDCClient.
DuoOIDCClientFactory - Interface in net.shibboleth.idp.plugin.authn.duo
Abstract factory for creating singleton DuoOIDCClient instances.
DuoOIDCClientRegistry - Interface in net.shibboleth.idp.plugin.authn.duo
A registry of DuoOIDCClients for DuoOIDCIntegrations.
DuoOIDCIntegration - Interface in net.shibboleth.idp.plugin.authn.duo
Interface to a particular Duo OIDC integration point.
DuoRegistryException - Exception in net.shibboleth.idp.plugin.authn.duo
Indicates an error during registry processing.
DuoRegistryException() - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoRegistryException
Constructor.
DuoRegistryException(String) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoRegistryException
Constructor.
DuoRegistryException(String, Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoRegistryException
Constructor.
DuoRegistryException(Throwable) - Constructor for exception net.shibboleth.idp.plugin.authn.duo.DuoRegistryException
Constructor.
DynamicDuoOIDCIntegration - Interface in net.shibboleth.idp.plugin.authn.duo
Specialised DuoOIDCIntegration that allows redirectURIs to be pre-registered or computed dynamically against a list of allowed origins.

E

equals(Object) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
equals(Object) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
exchangeAuthorizationCodeFor2FAResult(String, String, String) - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClient
Exchanges the authorizaton code for a signed Json Web Token (JWT) which contains information pertaining to the authentication.

G

getAllowedOrigins() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getAllowedOrigins() - Method in interface net.shibboleth.idp.plugin.authn.duo.DynamicDuoOIDCIntegration
Get a list of URL origins that are allowed to appear in computed redirect URIs.
getAPIHost() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getAPIHost() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Get the name of the API host to contact.
getAPIHost() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getAuthorizationCode() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the authorization code.
getAuthorizeEndpoint() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getAuthorizeEndpoint() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Get the path of the authorization endpoint.
getAuthorizeEndpoint() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getAuthToken() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the Duo authentication token.
getCapabilities() - Method in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoOIDCClient
 
getCapabilities() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClient
Returns the capabilities of the underlying client.
getClient() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the client used to communicate with the Duo OIDC API.
getClientId() - Method in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoOIDCClient
 
getClientId() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getClientId() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClient
Get an identifier for this client e.g.
getClientId() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Get the clientId key.
getClientId() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getClientOrCreate(DuoOIDCIntegration) - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClientRegistry
Retrieve an existing, or create a new, Duo client for the given Duo integration.
getCode() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Get the response code.
getHealthCheckEndpoint() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getHealthCheckEndpoint() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Get the path of the health check endpoint.
getHealthCheckEndpoint() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getIntegration() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the Duo integration.
getMessage() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Get the response message.
getMessageDetail() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Get a detailed response message.
getNonce() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the nonce.
getRedirectURI() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getRedirectURI() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Get the runtime redirectURI to direct the client to after authorisation.
getRedirectURI() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getRedirectURIOverride() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the override redirect URI.
getRegisteredRedirectURI() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getRegisteredRedirectURI() - Method in interface net.shibboleth.idp.plugin.authn.duo.DynamicDuoOIDCIntegration
Get the static pre-registered redirect_uri.
getRequestState() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the request state.
getResponse() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Get the response object.
getResponseState() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the response state.
getSecretKey() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getSecretKey() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Get the secret key.
getSecretKey() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getStatus() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Get the health status of the 2FA endpoint.
getSupportedPrincipals(Class<T>) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getSupportedPrincipals(Class<T>) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getTimestamp() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
Get the timestamp!!
getTimestamp() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheckResponse
Get the response timestamp.
getTokenEndpoint() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
getTokenEndpoint() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Get the path of the token endpoint.
getTokenEndpoint() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
getUsername() - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Get the username.
getVersion() - Static method in class net.shibboleth.idp.plugin.authn.duo.Version
Get the version of the IdP.

H

hashCode() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
hashCode() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 
healthCheck() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClient
Check the health of the Duo 2FA endpoint and the clients configuration.
healthEndpoint - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
The URL path to the health endpoint.
healthEndpoint - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
The URL path to the health endpoint.

I

integration - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
The selected Duo integration to use for the lifetime of this request.
isRedirectURIPreregistered() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
isRedirectURIPreregistered() - Method in interface net.shibboleth.idp.plugin.authn.duo.DynamicDuoOIDCIntegration
Has a redirectURI been pre-registered i.e.
isSupportsNonce() - Method in interface net.shibboleth.idp.plugin.authn.duo.DuoOIDCClientCapabilities
Does this client support the OIDC nonce parameter.

L

log - Variable in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
Class logger.
log - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Class logger.
log - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Class logger.

M

main(String[]) - Static method in class net.shibboleth.idp.plugin.authn.duo.Version
Main entry point to program.
message - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
The message.
message - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
The error response message.
messageDetail - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
The message detail.
messageDetail - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
The error response detailed message.

N

net.shibboleth.idp.plugin.authn.duo - package net.shibboleth.idp.plugin.authn.duo
Duo OIDC 2FA login flow API classes.
net.shibboleth.idp.plugin.authn.duo.context - package net.shibboleth.idp.plugin.authn.duo.context
Duo OIDC 2FA login flow API context classes.
net.shibboleth.idp.plugin.authn.duo.model - package net.shibboleth.idp.plugin.authn.duo.model
Duo OIDC 2FA login flow API model classes.
nonce - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
String value used to associate a Client session with an ID Token to mitigate replay attacks.

R

redirectURI - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
The used (by clients) redirect_uri to send the client after authorisation .
redirectURI - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
The used (by clients) redirect_uri to send the client after authorisation .
redirectURIOverride - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
A request-bound redirect URI that was determined at runtime.
registeredRedirectURI - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
A statically set (pre-registered) redirectURI to send the client to after authorisation.
requestState - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
A randomly generated 32 character minimum String sent in the Duo 2FA authorization request.
response - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
The response.
response - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
When a successful response was issued, as seconds since Unix EPOCH.
responseState - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
A randomly generated 32 character minimum String returned in the Duo 2FA authorization response.

S

secretKey - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Secret key.
secretKey - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Secret key.
serialVersionUID - Static variable in exception net.shibboleth.idp.plugin.authn.duo.DuoClientException
Serial UID.
serialVersionUID - Static variable in exception net.shibboleth.idp.plugin.authn.duo.DuoClientInitializationException
Default serialUID.
serialVersionUID - Static variable in exception net.shibboleth.idp.plugin.authn.duo.DuoException
Serial UID.
serialVersionUID - Static variable in exception net.shibboleth.idp.plugin.authn.duo.DuoRegistryException
Default serialUID.
setAllowedOrigins(Collection<String>) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the origins that are allowed to form the scheme, host, and port part of a computed redirect_uri.
setAPIHost(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the API host to use.
setAPIHost(String) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set the API host to use.
setAuthorizationCode(String) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the authorization code.
setAuthorizeEndpoint(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the authorize endpoint URL path.
setAuthorizeEndpoint(String) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set the authorize endpoint URL path.
setAuthToken(JWT) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the Duo authentication token.
setClient(DuoOIDCClient) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the client used to communicate with the Duo OIDC API.
setClientId(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the client ID to use.
setClientId(String) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set the client ID to use.
setDuoContextLookupStrategy(Function<ProfileRequestContext, DuoOIDCAuthenticationContext>) - Method in class net.shibboleth.idp.plugin.authn.duo.AbstractDuoAuthenticationAction
Set Duo authentication context lookup strategy to use.
setHealthCheckEndpoint(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the health check endpoint URL path.
setHealthCheckEndpoint(String) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set the health check endpoint URL path.
setIntegration(DuoOIDCIntegration) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the Duo integration.
setNonce(String) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the OIDC nonce.
setRedirectURI(String) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set the redirect URI.
setRedirectURIIfAbsent(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
setRedirectURIIfAbsent(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.DynamicDuoOIDCIntegration
Set the redirectURI from the one given in a thread-safe way.
setRedirectURIOverride(String) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the override redirect URI.
setRegisteredRedirectURI(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the redirect_uri to use.
setRequestState(String) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the request state.
setResponseState(String) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the response state.
setSecretKey(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the secret key to use.
setSecretKey(String) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set the secret key to use.
setSupportedPrincipals(Collection<T>) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set supported non-user-specific principals that the action will include in the subjects it generates, in place of any default principals from the flow.
setSupportedPrincipals(Collection<T>) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set supported non-user-specific principals that the action will include in the subjects it generates, in place of any default principals from the flow.
setTokenEndpoint(String) - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Set the token endpoint URL path.
setTokenEndpoint(String) - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Set the token endpoint URL path.
setUsername(String) - Method in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Set the username.
SimpleDuoOIDCIntegration - Class in net.shibboleth.idp.plugin.authn.duo
A data wrapper for use with Duo OIDC integrations which does not support redirectURI generation.
SimpleDuoOIDCIntegration() - Constructor for class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Constructor.
status - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
The status.
status - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
A successful 'OK' or unsuccessful 'FAIL' response.
supportedPrincipals - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
Container for supported principals.
supportedPrincipals - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
Container for supported principals.

T

timestamp - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
The timestamp.
timestamp - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
When an unsuccessful response was issued, as seconds since Unix EPOCH.
timestamp - Variable in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheckResponse
The response timestamp in seconds since Unix EPOCH.
tokenEndpoint - Variable in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
The URL path to the token endpoint.
tokenEndpoint - Variable in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
The URL path to the token endpoint.
toString() - Method in class net.shibboleth.idp.plugin.authn.duo.DefaultDuoOIDCIntegration
 
toString() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck
toString() - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheckResponse
 
toString() - Method in class net.shibboleth.idp.plugin.authn.duo.SimpleDuoOIDCIntegration
 

U

URISupport - Class in net.shibboleth.idp.plugin.authn.duo
URL support class.
URISupport() - Constructor for class net.shibboleth.idp.plugin.authn.duo.URISupport
Private constructor.
username - Variable in class net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Username.

V

Version - Class in net.shibboleth.idp.plugin.authn.duo
Class for getting and printing the version of the plugin.
Version() - Constructor for class net.shibboleth.idp.plugin.authn.duo.Version
Constructor.
VERSION - Static variable in class net.shibboleth.idp.plugin.authn.duo.Version
Plugin version.

W

withCode(String) - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
withCode(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.IBuildStage
Set the code.
withMessage(String) - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
withMessage(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.IBuildStage
Set the message.
withMessageDetail(String) - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
withMessageDetail(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.IBuildStage
Set the messageDetail.
withResponse(DuoHealthCheckResponse) - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
withResponse(DuoHealthCheckResponse) - Method in interface net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.IBuildStage
Set the response.
withStatus(String) - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
withStatus(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.IStatusStage
Set the status.
withTimestamp(String) - Method in class net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.Builder
 
withTimestamp(String) - Method in interface net.shibboleth.idp.plugin.authn.duo.model.DuoHealthCheck.IBuildStage
Set the timestamp.
A B C D E G H I L M N R S T U V W 
All Classes All Packages