A B C D E F G H I L N P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(ProfileRequestContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult.DuoOIDCCleanupHook
- accept(ProfileRequestContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims.DuoOIDAuthenticationContextCleanupHook
- apply(HttpServletRequest, DynamicDuoOIDCIntegration) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultRedirectURICreationStrategy
- apply(DuoOIDCIntegration) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction
- apply(ProfileRequestContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.AttemptedAuthenticationFlowIdAuditExtractor
- apply(ProfileRequestContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.FixedStringAuditExtractor
- apply(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoAudienceClaimLookupStrategy
- apply(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoIssuerClaimLookupStrategy
- apply(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoNonceClaimLookupStrategy
- apply(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoUsernameClaimLookupStrategy
- AttemptedAuthenticationFlowIdAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to pull out the attempted authentication flow ID from the current authentication context.
- AttemptedAuthenticationFlowIdAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.AttemptedAuthenticationFlowIdAuditExtractor
- authorizationCallback(HttpServletRequest, HttpServletResponse) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
The redirect_uri endpoint for accepting an authorization code and resuming the flow execution.
- authorizationRequest(HttpServletRequest, HttpServletResponse) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
Start the Duo ODIC authorization code flow.
B
- blankState(DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoResponseState
-
Set the request and response states to null so they can't be reused.
- buildAuthenticationResult(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
C
- callbackServletPath - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultRedirectURICreationStrategy
-
The path, excluding the context and servlet paths, to the Duo callback handler.
- claimSet - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
The parsed claimset.
- claimsSet - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
The parsed claimset.
- claimsSet - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
-
The parsed claimset.
- claimsValidator - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
-
The JWT claims validator used to verify the claimsset.
- cleanupHook - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
-
A cleanup hook to execute after either a successful or unsuccessful claims validation.
- clientFactory - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
-
Factory to produce Duo clients.
- clientRegistry - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
-
Registry of Duo client to Duo integration.
- clientRegistry - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
The registry for locating the DuoClient for the established integration.
- clientRegistryMappingFunction - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
-
Function for creating a DuoClient from a DuoIntegration.
- CODE_PARAMETER - Static variable in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
The name of the Http parameter that stores the authorisation code.
- computeAndStoreRedirectURIIfSupported(DuoOIDCIntegration, HttpServletRequest, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
For
DynamicDuoOIDCIntegrations, apply the redirect_uri creation strategy to compute a redirect_uri to use. - contextToPrincipalMappingStrategy - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
Hook to map context information (often Duo factors in the Duo token) to principal collections.
- CreateNewClientMappingFunction() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction
D
- DEFAULT_ISSUER_PATH - Static variable in class net.shibboleth.idp.plugin.authn.duo.impl.DuoIssuerClaimLookupStrategy
-
The default issuer path, specific to the v1 Duo flow.
- DefaultDuoOIDCClientRegistry - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
The default Duo Client registry for mapping a
DuoOIDCIntegrationto either a new or existingDuoOIDCClient(assumed thread-safe) singleton instance. - DefaultDuoOIDCClientRegistry() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
-
Constructor.
- DefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
A function for creating a new Duo client from the configured client factory for the given Duo integration.
- DefaultRedirectURICreationStrategy - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Constructive, pure, function that returns a redirect_uri from one of (ordered): A pre-registered redirect_uri on the Duo integration,
DynamicDuoOIDCIntegration.getRegisteredRedirectURI(). - DefaultRedirectURICreationStrategy(String) - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DefaultRedirectURICreationStrategy
-
Constructor.
- doExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
- doExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
- doExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateExternalAuthenticationContext
- doExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ExchangeCodeForDuoToken
- doExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.HealthCheckDuoOIDCAuthAPI
- doExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoResponseState
- doExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
- doExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
- doInitialize() - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
- doInitialize() - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
- doInitialize() - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
- doLookup(JWTClaimsSet, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoAuthnDeviceIdAuditExtractor
- doLookup(JWTClaimsSet, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoAuthnDeviceNameAuditExtractor
- doLookup(JWTClaimsSet, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoFactorAuditExtractor
- doLookup(JWTClaimsSet, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoReasonAuditExtractor
- doLookup(JWTClaimsSet, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoTransactionIdAuditExtractor
- doLookup(DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoClientIdAuditExtractor
- doLookup(DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoRedirectUriAuditExtractor
- doLookup(DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoRequestStateAuditExtractor
- doLookup(DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoResponseStateAuditExtractor
- doLookup(DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoUsernameAuditExtractor
- doPreExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
- doPreExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateExternalAuthenticationContext
- doPreExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
- doPreExecute(ProfileRequestContext, AuthenticationContext, DuoOIDCAuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
- DuoAudienceClaimLookupStrategy - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Looks up the audience from the clientID in the
DuoOIDCIntegrationinside the context. - DuoAudienceClaimLookupStrategy() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DuoAudienceClaimLookupStrategy
- duoAuthContextCreationStrategy - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Strategy used to locate or create the
DuoOIDCAuthenticationContextto populate. - DuoAuthnDeviceIdAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo 2FA device ID (Key) from the auth_device inside the Duo token response.
- DuoAuthnDeviceIdAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoAuthnDeviceIdAuditExtractor
- DuoAuthnDeviceNameAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo 2FA device name from the auth_device in the Duo token response.
- DuoAuthnDeviceNameAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoAuthnDeviceNameAuditExtractor
- DuoClientIdAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo Client ID from the Duo integration.
- DuoClientIdAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoClientIdAuditExtractor
- duoContext - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
Duo authentiction context.
- duoContextLookupStrategy - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
Lookup strategy to locate the Duo authentication context.
- DuoFactorAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo authentication factor from the Duo token response.
- DuoFactorAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoFactorAuditExtractor
- duoIntegrationLookupStrategy - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Lookup strategy for Duo integration.
- DuoIssuerClaimLookupStrategy - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Find the issuer from the
DuoOIDCIntegration. - DuoIssuerClaimLookupStrategy(String) - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DuoIssuerClaimLookupStrategy
-
Constructor.
- DuoNonceClaimLookupStrategy - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Find the nonce from the
DuoAuthenticationContext. - DuoNonceClaimLookupStrategy() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DuoNonceClaimLookupStrategy
- DuoOIDAuthenticationContextCleanupHook() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims.DuoOIDAuthenticationContextCleanupHook
- DuoOIDCAuthnController - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
MVC controller for managing Duo 2FA exchanges implemented as an
ExternalAuthenticationmechanism. - DuoOIDCAuthnController() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
Constructor.
- DuoOIDCCleanupHook() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult.DuoOIDCCleanupHook
- DuoReasonAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo authentication reason from the Duo token response.
- DuoReasonAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoReasonAuditExtractor
- DuoRedirectUriAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo redirect URI from the Duo context.
- DuoRedirectUriAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoRedirectUriAuditExtractor
- DuoRequestStateAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo request state OAuth 2.0 parameter from the Duo context.
- DuoRequestStateAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoRequestStateAuditExtractor
- DuoResponseStateAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo response state OAuth 2.0 parameter from the Duo context.
- DuoResponseStateAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoResponseStateAuditExtractor
- DuoSupport - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Helper methods for Duo 2FA.
- DuoSupport() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DuoSupport
-
Private Constructor.
- DuoTransactionIdAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo transaction ID from the Duo token response.
- DuoTransactionIdAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoTransactionIdAuditExtractor
- DuoUsernameAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
An audit extractor to extract the Duo username from the Duo context.
- DuoUsernameAuditExtractor() - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoUsernameAuditExtractor
- DuoUsernameClaimLookupStrategy - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Find the authenticating principals username from the
DuoAuthenticationContext. - DuoUsernameClaimLookupStrategy() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.DuoUsernameClaimLookupStrategy
E
- ExchangeCodeForDuoToken - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Action to exchange the authorization code in the Duo 2FA response for a Duo id_token that describes the result of 2FA.
- ExchangeCodeForDuoToken() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ExchangeCodeForDuoToken
- extContext - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateExternalAuthenticationContext
-
Context containing the result to examine.
- extractFactor() - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
Extract the second-factor use for authentication.
- extractKeyFromState(String) - Static method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoSupport
-
Extract the key component from the state.
- extractNonceFromState(String) - Static method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoSupport
-
Extract the nonce component from the state.
F
- FixedStringAuditExtractor - Class in net.shibboleth.idp.plugin.authn.duo.audit.impl
-
A simple audit extractor that allows a fixed string to be logged.
- FixedStringAuditExtractor(String) - Constructor for class net.shibboleth.idp.plugin.authn.duo.audit.impl.FixedStringAuditExtractor
-
Constructor.
G
- generateNonce(Integer) - Static method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoSupport
-
Generates a random identifier to be used as a nonce.
- generateState(String, String) - Static method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoSupport
-
Generate a state parameter from a nonce component and an execution key component.
- getClientFactory() - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
-
Internally synchronized method for obtaining the 'current' client factory.
- getClientOrCreate(DuoOIDCIntegration) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
- getContextToPrincipalMappingStrategy() - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
Get the context to principal mapping strategy for mapping context information into principal collections e.g.
- getDuoContextLookupStrategy() - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
Internally synchronized method for accessing the Duo context lookup strategy.
H
- HealthCheckDuoOIDCAuthAPI - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
An action that checks the health of the Duo 2FA endpoint for the established Duo integration.
- HealthCheckDuoOIDCAuthAPI() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.HealthCheckDuoOIDCAuthAPI
- HTTPS - Static variable in class net.shibboleth.idp.plugin.authn.duo.impl.DuoIssuerClaimLookupStrategy
-
HTTPS scheme protocol.
I
- integration - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
The Duo integration appropriate for this request.
- issuerPath - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DuoIssuerClaimLookupStrategy
-
The URL path component of the issuer.
L
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultRedirectURICreationStrategy
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ExchangeCodeForDuoToken
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.HealthCheckDuoOIDCAuthAPI
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoResponseState
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateExternalAuthenticationContext
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
Class logger.
- logDecodedTokenPayload(JWT) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ExchangeCodeForDuoToken
-
If the token is not encrypted, and the original parsed parts exist, log the payload base64url decoded.
N
- net.shibboleth.idp.plugin.authn.duo.audit.impl - package net.shibboleth.idp.plugin.authn.duo.audit.impl
- net.shibboleth.idp.plugin.authn.duo.impl - package net.shibboleth.idp.plugin.authn.duo.impl
-
Duo OIDC 2FA login flow implementation classes.
P
- PopulateDuoAuthenticationContext - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
An action to create (or lookup) and populate the
DuoOIDCAuthenticationContextwith the username, chosenDuoOIDCIntegration, andDuoOIDCClientappropriate for this request. - PopulateDuoAuthenticationContext() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Constructor.
- populateSubject(Subject) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
- prc - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
The profile request context.
R
- redirectURICreationStrategy - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Strategy used to compute the redirectURI from the given Duo integration if supported.
S
- setClaimsValidator(ClaimsValidator) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
-
Set the JWT claims verifier to use.
- setCleanupHook(Consumer<ProfileRequestContext>) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
-
Set the cleanup hook to execute after either a successful or unsuccessful claims validation.
- setClientFactory(DuoOIDCClientFactory) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry
-
Set the client factory to use.
- setClientRegistry(DuoOIDCClientRegistry) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Set the Duo client registry.
- setContextToPrincipalMappingStrategy(Function<ProfileRequestContext, Collection<Principal>>) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
Set the context to principal mapping strategy for mapping context information into principal collections e.g.
- setDuoContextCreationStrategy(Function<ProfileRequestContext, DuoOIDCAuthenticationContext>) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Set the strategy used to locate the
DuoOIDCAuthenticationContextto operate on. - setDuoContextLookupStrategy(Function<ProfileRequestContext, DuoOIDCAuthenticationContext>) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
Set Duo authentication context lookup strategy to use.
- setDuoIntegrationLookupStrategy(Function<ProfileRequestContext, DuoOIDCIntegration>) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Set DuoIntegration lookup strategy to use.
- setRedirectURICreationStrategy(BiFunction<HttpServletRequest, DynamicDuoOIDCIntegration, String>) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Set the redirect URI creation strategy.
- setSignatureAlgorithm(JWSAlgorithm) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
Set the signature algorithm to use.
- setUsernameLookupStrategy(Function<ProfileRequestContext, String>) - Method in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Set the lookup strategy to use for the username to match against Duo identity.
- signatureAlgorithm - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
The signature algorithm used.
- STATE_PARAMETER - Static variable in class net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
-
The name of the Http parameter that stores the state value.
- SUPPORTED_SIGNATURE_FAMILY - Static variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
The HMAC 'family' of signature algorithms is the only supported, based on the shared secret in the client integration.
T
- token - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
The Duo authentication token.
U
- username - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
-
Attempted username.
- usernameLookupStrategy - Variable in class net.shibboleth.idp.plugin.authn.duo.impl.PopulateDuoAuthenticationContext
-
Lookup strategy for username to match against Duo identity.
V
- ValidateDuoResponseState - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Authentication action that validates the Duo response state parameter (which is required in the Duo flow) matches that in the 2FA request.
- ValidateDuoResponseState() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoResponseState
- ValidateDuoTokenAuthenticationResult - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
A validation action that checks for a valid Duo authentication token and directly produces an
AuthenticationResultbased on the identity described by the token. - ValidateDuoTokenAuthenticationResult() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ValidateDuoTokenAuthenticationResult
- ValidateDuoTokenAuthenticationResult.DuoOIDCCleanupHook - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
A default cleanup hook that removes the
DuoOIDCAuthenticationContextfrom the tree. - ValidateExternalAuthenticationContext - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
An action that checks for an
ExternalAuthenticationContextfor a signaled event via theExternalAuthenticationContext.getAuthnError()method. - ValidateExternalAuthenticationContext() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ValidateExternalAuthenticationContext
- ValidateTokenClaims - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Action that validates the claims of the Duo id_token using the supplied
ClaimsValidator. - ValidateTokenClaims() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenClaims
- ValidateTokenClaims.DuoOIDAuthenticationContextCleanupHook - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
A cleanup hook that removes the 'nonce' parameter from the
DuoOIDCAuthenticationContextso it could not be reused. - ValidateTokenSignature - Class in net.shibboleth.idp.plugin.authn.duo.impl
-
Action to validate the JWT signature.
- ValidateTokenSignature() - Constructor for class net.shibboleth.idp.plugin.authn.duo.impl.ValidateTokenSignature
-
Constructor.
- value - Variable in class net.shibboleth.idp.plugin.authn.duo.audit.impl.FixedStringAuditExtractor
-
The fixed string to log.
All Classes All Packages