Uses of Class
net.shibboleth.idp.plugin.authn.duo.context.DuoOIDCAuthenticationContext
-
Packages that use DuoOIDCAuthenticationContext Package Description net.shibboleth.idp.plugin.authn.duo Duo OIDC 2FA login flow API classes.net.shibboleth.idp.plugin.authn.duo.audit net.shibboleth.idp.plugin.authn.duo.audit.impl net.shibboleth.idp.plugin.authn.duo.context Duo OIDC 2FA login flow API context classes.net.shibboleth.idp.plugin.authn.duo.impl 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 DuoOIDCAuthenticationContext Modifier and Type Field Description private DuoOIDCAuthenticationContextAbstractDuoAuthenticationAction. duoContextThe Duo authentication Context.Fields in net.shibboleth.idp.plugin.authn.duo with type parameters of type DuoOIDCAuthenticationContext Modifier and Type Field Description private Function<ProfileRequestContext,DuoOIDCAuthenticationContext>AbstractDuoAuthenticationAction. duoContextLookupStrategyLookup strategy to locate the Duo authentication context.Methods in net.shibboleth.idp.plugin.authn.duo with parameters of type DuoOIDCAuthenticationContext Modifier and Type Method Description protected 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 DuoOIDCAuthenticationContext Modifier and Type Method Description voidAbstractDuoAuthenticationAction. 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 DuoOIDCAuthenticationContext Modifier and Type Method Description protected 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 DuoOIDCAuthenticationContext Modifier and Type Method Description protected 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 DuoOIDCAuthenticationContext Modifier and Type Method Description DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setAuthorizationCode(String code)Set the authorization code.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setAuthToken(com.nimbusds.jwt.JWT token)Set the Duo authentication token.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setClient(DuoOIDCClient duoClient)Set the client used to communicate with the Duo OIDC API.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setIntegration(DuoOIDCIntegration duoIntegration)Set the Duo integration.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setNonce(String oidcNonce)Set the OIDC nonce.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setRedirectURIOverride(String override)Set the override redirect URI.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setRequestState(String state)Set the request state.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. setResponseState(String state)Set the response state.DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. 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 DuoOIDCAuthenticationContext Modifier and Type Field Description private DuoOIDCAuthenticationContextValidateDuoTokenAuthenticationResult. duoContextDuo authentiction context.Fields in net.shibboleth.idp.plugin.authn.duo.impl with type parameters of type DuoOIDCAuthenticationContext Modifier and Type Field Description private Function<ProfileRequestContext,DuoOIDCAuthenticationContext>PopulateDuoAuthenticationContext. duoAuthContextCreationStrategyStrategy used to locate or create theDuoOIDCAuthenticationContextto populate.private Function<ProfileRequestContext,DuoOIDCAuthenticationContext>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 DuoOIDCAuthenticationContext Modifier and Type Method Description private Function<ProfileRequestContext,DuoOIDCAuthenticationContext>DuoOIDCAuthnController. getDuoContextLookupStrategy()Internally synchronized method for accessing the Duo context lookup strategy.Methods in net.shibboleth.idp.plugin.authn.duo.impl with parameters of type DuoOIDCAuthenticationContext Modifier and Type Method Description private voidValidateDuoResponseState. blankState(DuoOIDCAuthenticationContext context)Set the request and response states to null so they can't be reused.private voidPopulateDuoAuthenticationContext. computeAndStoreRedirectURIIfSupported(DuoOIDCIntegration duoIntegration, javax.servlet.http.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 DuoOIDCAuthenticationContext Modifier and Type Method Description voidPopulateDuoAuthenticationContext. 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.
-