Uses of Class
net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
Packages that use DuoOIDCAuthenticationContext
Package
Description
Duo OIDC 2FA login flow API classes.
Duo OIDC 2FA login flow API context classes.
Duo OIDC 2FA login flow implementation classes.
-
Uses of DuoOIDCAuthenticationContext in net.shibboleth.idp.plugin.authn.duo
Fields in net.shibboleth.idp.plugin.authn.duo declared as DuoOIDCAuthenticationContextModifier and TypeFieldDescriptionprivate DuoOIDCAuthenticationContextAbstractDuoAuthenticationAction.duoContextThe Duo authentication Context.Fields in net.shibboleth.idp.plugin.authn.duo with type parameters of type DuoOIDCAuthenticationContextModifier and TypeFieldDescriptionAbstractDuoAuthenticationAction.duoContextLookupStrategyLookup strategy to locate the Duo authentication context.Methods in net.shibboleth.idp.plugin.authn.duo with parameters of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionprotected voidAbstractDuoAuthenticationAction.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext context) Performs this Duo authentication action using the supplied Duo context.protected booleanAbstractDuoAuthenticationAction.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext context) Performs this authentication action's pre-execute step.Method parameters in net.shibboleth.idp.plugin.authn.duo with type arguments of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionvoidAbstractDuoAuthenticationAction.setDuoContextLookupStrategy(Function<ProfileRequestContext, DuoOIDCAuthenticationContext> strategy) Set Duo authentication context lookup strategy to use. -
Uses of DuoOIDCAuthenticationContext in net.shibboleth.idp.plugin.authn.duo.audit
Methods in net.shibboleth.idp.plugin.authn.duo.audit with parameters of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionprotected abstract TAbstractDuoAuditExtractor.doLookup(DuoOIDCAuthenticationContext context) Implemented to perform the actual lookup.protected abstract TAbstractDuoTokenClaimsAuditExtractor.doLookup(com.nimbusds.jwt.JWTClaimsSet claimsSet, DuoOIDCAuthenticationContext context) Implemented to perform the actual lookup.protected TAbstractDuoTokenClaimsAuditExtractor.doLookup(DuoOIDCAuthenticationContext duoContext) -
Uses of DuoOIDCAuthenticationContext in net.shibboleth.idp.plugin.authn.duo.audit.impl
Methods in net.shibboleth.idp.plugin.authn.duo.audit.impl with parameters of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionprotected StringDuoAuthnDeviceIdAuditExtractor.doLookup(com.nimbusds.jwt.JWTClaimsSet claimsSet, DuoOIDCAuthenticationContext context) protected StringDuoAuthnDeviceNameAuditExtractor.doLookup(com.nimbusds.jwt.JWTClaimsSet claimsSet, DuoOIDCAuthenticationContext context) protected StringDuoClientIdAuditExtractor.doLookup(DuoOIDCAuthenticationContext context) protected StringDuoFactorAuditExtractor.doLookup(com.nimbusds.jwt.JWTClaimsSet claimsSet, DuoOIDCAuthenticationContext context) protected StringDuoReasonAuditExtractor.doLookup(com.nimbusds.jwt.JWTClaimsSet claimsSet, DuoOIDCAuthenticationContext context) protected StringDuoRedirectUriAuditExtractor.doLookup(DuoOIDCAuthenticationContext context) protected StringDuoRequestStateAuditExtractor.doLookup(DuoOIDCAuthenticationContext context) protected StringDuoResponseStateAuditExtractor.doLookup(DuoOIDCAuthenticationContext context) protected StringDuoTransactionIdAuditExtractor.doLookup(com.nimbusds.jwt.JWTClaimsSet claimsSet, DuoOIDCAuthenticationContext context) protected StringDuoUsernameAuditExtractor.doLookup(DuoOIDCAuthenticationContext context) -
Uses of DuoOIDCAuthenticationContext in net.shibboleth.idp.plugin.authn.duo.context
Methods in net.shibboleth.idp.plugin.authn.duo.context that return DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionDuoOIDCAuthenticationContext.setAuthorizationCode(String code) Set the authorization code.DuoOIDCAuthenticationContext.setAuthToken(com.nimbusds.jwt.JWT token) Set the Duo authentication token.DuoOIDCAuthenticationContext.setClient(DuoOIDCClient duoClient) Set the client used to communicate with the Duo OIDC API.DuoOIDCAuthenticationContext.setIntegration(DuoOIDCIntegration duoIntegration) Set the Duo integration.Set the OIDC nonce.DuoOIDCAuthenticationContext.setRedirectURIOverride(String override) Set the override redirect URI.DuoOIDCAuthenticationContext.setRequestState(String state) Set the request state.DuoOIDCAuthenticationContext.setResponseState(String state) Set the response state.DuoOIDCAuthenticationContext.setUsername(String name) Set the username. -
Uses of DuoOIDCAuthenticationContext in net.shibboleth.idp.plugin.authn.duo.impl
Fields in net.shibboleth.idp.plugin.authn.duo.impl declared as DuoOIDCAuthenticationContextModifier and TypeFieldDescriptionprivate DuoOIDCAuthenticationContextValidateDuoTokenAuthenticationResult.duoContextDuo authentiction context.Fields in net.shibboleth.idp.plugin.authn.duo.impl with type parameters of type DuoOIDCAuthenticationContextModifier and TypeFieldDescriptionPopulateDuoAuthenticationContext.duoAuthContextCreationStrategyStrategy used to locate or create theDuoOIDCAuthenticationContextto populate.DuoOIDCAuthnController.duoContextLookupStrategyLookup strategy to locate the Duo authentication context.Methods in net.shibboleth.idp.plugin.authn.duo.impl that return types with arguments of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionDuoOIDCAuthnController.getDuoContextLookupStrategy()Internally synchronized method for accessing the Duo context lookup strategy.Methods in net.shibboleth.idp.plugin.authn.duo.impl with parameters of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionprivate voidValidateDuoResponseState.blankState(DuoOIDCAuthenticationContext context) Set the request and response states to null so they can't be reused.private voidPopulateDuoAuthenticationContext.computeAndStoreRedirectURIIfSupported(DuoOIDCIntegration duoIntegration, HttpServletRequest request, DuoOIDCAuthenticationContext context) ForDynamicDuoOIDCIntegrations, apply the redirect_uri creation strategy to compute a redirect_uri to use.protected voidExchangeCodeForDuoToken.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext) protected voidHealthCheckDuoOIDCAuthAPI.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext) protected voidValidateDuoResponseState.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext) Performs this Duo authentication action using the supplied Duo context.protected voidValidateTokenClaims.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext) Performs this Duo authentication action using the supplied Duo context.protected voidValidateTokenSignature.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext) Performs this Duo authentication action using the supplied Duo context.protected booleanValidateTokenClaims.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext) Performs this authentication action's pre-execute step.protected booleanValidateTokenSignature.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext) Method parameters in net.shibboleth.idp.plugin.authn.duo.impl with type arguments of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionvoidPopulateDuoAuthenticationContext.setDuoContextCreationStrategy(Function<ProfileRequestContext, DuoOIDCAuthenticationContext> strategy) Set the strategy used to locate theDuoOIDCAuthenticationContextto operate on.voidDuoOIDCAuthnController.setDuoContextLookupStrategy(Function<ProfileRequestContext, DuoOIDCAuthenticationContext> strategy) Set Duo authentication context lookup strategy to use.