Uses of Interface
net.shibboleth.idp.authn.duo.DuoIntegration
Packages that use DuoIntegration
Package
Description
Public APIs related to Duo v2 AuthAPI authentication.
Duo OIDC 2FA login flow implementation classes.
-
Uses of DuoIntegration in net.shibboleth.idp.authn.duo
Classes in net.shibboleth.idp.authn.duo that implement DuoIntegration -
Uses of DuoIntegration in net.shibboleth.idp.plugin.authn.duo.impl
Fields in net.shibboleth.idp.plugin.authn.duo.impl declared as DuoIntegrationModifier and TypeFieldDescriptionprivate DuoIntegrationValidateDuoAuthAPI.duoIntegrationDuo integration to use.Fields in net.shibboleth.idp.plugin.authn.duo.impl with type parameters of type DuoIntegrationModifier and TypeFieldDescriptionprivate Function<ProfileRequestContext,DuoIntegration> DefaultDuoAdminClient.adminDuoIntegrationLookupStrategyLookup strategy for Duo integration for Admin API use.private Function<ProfileRequestContext,DuoIntegration> ValidateDuoAuthAPI.duoIntegrationLookupStrategyLookp strategy for Duo integration.Methods in net.shibboleth.idp.plugin.authn.duo.impl that return DuoIntegrationModifier and TypeMethodDescriptionprivate DuoIntegrationDefaultDuoAdminClient.getIntegrationAndCheckComponentActive(ProfileRequestContext prc) Check the component is active and if it is get theDuoIntegrationto use.Methods in net.shibboleth.idp.plugin.authn.duo.impl with parameters of type DuoIntegrationModifier and TypeMethodDescriptionDuoAuthAuthenticator.authenticate(DuoAuthenticationContext duoContext, DuoIntegration duoIntegration) Perform an authentication action via the Duo AuthApi /auth endpoint.DuoPreauthAuthenticator.authenticate(DuoAuthenticationContext duoContext, DuoIntegration duoIntegration) Perform an authentication action via the Duo AuthAPI /preauth endpoint.voidValidateDuoAuthAPI.setDuoIntegration(DuoIntegration duo) Set DuoIntegration details to use directly.static voidDuoSupport.signRequest(org.apache.hc.core5.http.io.support.ClassicRequestBuilder request, DuoIntegration duo) Sign a Duo AuthAPI request.Method parameters in net.shibboleth.idp.plugin.authn.duo.impl with type arguments of type DuoIntegrationModifier and TypeMethodDescriptionvoidDefaultDuoAdminClient.setAdminDuoIntegrationLookupStrategy(Function<ProfileRequestContext, DuoIntegration> strategy) Set the lookup strategy to use to locate the Duo Admin API integration.voidValidateDuoAuthAPI.setDuoIntegrationLookupStrategy(Function<ProfileRequestContext, DuoIntegration> strategy) Set DuoIntegration lookup strategy to use.