Uses of Interface
net.shibboleth.idp.authn.duo.DuoIntegration
Packages that use DuoIntegration
Package
Description
Public APIs related to Duo authentication.
Implementation of Duo authentication.
-
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.authn.duo.impl
Fields in net.shibboleth.idp.authn.duo.impl declared as DuoIntegrationModifier and TypeFieldDescriptionprivate DuoIntegrationValidateDuoAuthAPI.duoIntegrationDuo integration to use.private DuoIntegrationValidateDuoWebResponse.duoIntegrationDuo integration to use.Fields in net.shibboleth.idp.authn.duo.impl with type parameters of type DuoIntegrationModifier and TypeFieldDescriptionprivate Function<ProfileRequestContext,DuoIntegration> ValidateDuoAuthAPI.duoIntegrationLookupStrategyLookp strategy for Duo integration.private Function<ProfileRequestContext,DuoIntegration> ValidateDuoWebResponse.duoIntegrationLookupStrategyLookp strategy for Duo integration.Methods in net.shibboleth.idp.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.static StringDuoSupport.generateSignedRequestToken(DuoIntegration duo, String username) Created a signed request to Duo for a user.voidValidateDuoAuthAPI.setDuoIntegration(DuoIntegration duo) Set DuoIntegration details to use directly.voidValidateDuoWebResponse.setDuoIntegration(DuoIntegration duo) Set DuoIntegration details to use directly.static voidDuoSupport.signRequest(org.apache.http.client.methods.RequestBuilder request, DuoIntegration duo) Sign a Duo AuthAPI request.static StringDuoSupport.validateSignedResponseToken(DuoIntegration duo, String signedResponseToken) Verify a signed response from Duo and extract the username.Method parameters in net.shibboleth.idp.authn.duo.impl with type arguments of type DuoIntegrationModifier and TypeMethodDescriptionvoidValidateDuoAuthAPI.setDuoIntegrationLookupStrategy(Function<ProfileRequestContext, DuoIntegration> strategy) Set DuoIntegration lookup strategy to use.voidValidateDuoWebResponse.setDuoIntegrationLookupStrategy(Function<ProfileRequestContext, DuoIntegration> strategy) Set DuoIntegration lookup strategy to use.