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 audit classes.
Duo OIDC 2FA login flow audit implementation 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) Implemented to perform the actual lookup. -
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.setDeviceKey(String key) Set the device key used if available from the token.DuoOIDCAuthenticationContext.setFactorUsed(String factor) Set the factor claim from the token.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 TypeFieldDescriptionDuoOIDCAuthnController.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.private booleanPopulateDuoAuthenticationContext.doPasswordless(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, DuoOIDCAuthenticationContext duoContext, DuoPasswordlessContext passwordlessContext) Perform standard context creation and lookups.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) private booleanPopulateDuoAuthenticationContext.doStandard(ProfileRequestContext profileRequestContext, DuoOIDCAuthenticationContext duoContext) Perform standard context creation and lookups.Method parameters in net.shibboleth.idp.plugin.authn.duo.impl with type arguments of type DuoOIDCAuthenticationContextModifier and TypeMethodDescriptionvoidDuoOIDCAuthnController.setDuoContextLookupStrategy(Function<ProfileRequestContext, DuoOIDCAuthenticationContext> strategy) Set Duo authentication context lookup strategy to use.