A B C D E G H I L M N R S T U V W
All Classes All Packages
All Classes All Packages
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
DuoOIDCClientimplementations. - 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
URIfrom 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
DuoOIDCClientinstance 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
-
Delegates to
AbstractDuoAuthenticationAction.doExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext)to perform the actual authentication. - 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
DuoHealthCheckresponse. - 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
DuoOIDCClientinstances. - DuoOIDCClientRegistry - Interface in net.shibboleth.idp.plugin.authn.duo
-
A registry of
DuoOIDCClients forDuoOIDCIntegrations. - 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
DuoOIDCIntegrationthat 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.
All Classes All Packages