Uses of Interface
net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
Packages that use DuoOIDCIntegration
Package
Description
Duo OIDC 2FA login flow API classes.
Duo OIDC 2FA login flow API context classes.
Duo OIDC 2FA login flow implementation classes.
Native Nimbus based Duo OIDC 2FA client adaptor implementation classes.
Duo WebSDK v4 OIDC 2FA client adaptor implementation classes.
-
Uses of DuoOIDCIntegration in net.shibboleth.idp.plugin.authn.duo
Subinterfaces of DuoOIDCIntegration in net.shibboleth.idp.plugin.authn.duoModifier and TypeInterfaceDescriptioninterfaceSpecialisedDuoOIDCIntegrationthat allows redirectURIs to be pre-registered or computed dynamically against a list of allowed origins.Classes in net.shibboleth.idp.plugin.authn.duo that implement DuoOIDCIntegrationModifier and TypeClassDescriptionfinal classData wrapper for use with Duo OIDC integrations.final classDeprecated, for removal: This API element is subject to removal in a future version.Methods in net.shibboleth.idp.plugin.authn.duo with parameters of type DuoOIDCIntegrationModifier and TypeMethodDescriptionDuoOIDCClientFactory.createInstance(DuoOIDCIntegration integration) Create anDuoOIDCClientinstance from the supplied integration.DuoOIDCClientRegistry.getClientOrCreate(DuoOIDCIntegration integration) Retrieve an existing, or create a new, Duo client for the given Duo integration. -
Uses of DuoOIDCIntegration in net.shibboleth.idp.plugin.authn.duo.context
Fields in net.shibboleth.idp.plugin.authn.duo.context declared as DuoOIDCIntegrationModifier and TypeFieldDescriptionprivate DuoOIDCIntegrationDuoOIDCAuthenticationContext.integrationThe selected Duo integration to use for the lifetime of this request.Methods in net.shibboleth.idp.plugin.authn.duo.context that return DuoOIDCIntegrationModifier and TypeMethodDescriptionDuoOIDCAuthenticationContext.getIntegration()Get the Duo integration.Methods in net.shibboleth.idp.plugin.authn.duo.context with parameters of type DuoOIDCIntegrationModifier and TypeMethodDescriptionDuoOIDCAuthenticationContext.setIntegration(DuoOIDCIntegration duoIntegration) Set the Duo integration. -
Uses of DuoOIDCIntegration in net.shibboleth.idp.plugin.authn.duo.impl
Fields in net.shibboleth.idp.plugin.authn.duo.impl declared as DuoOIDCIntegrationModifier and TypeFieldDescriptionprivate DuoOIDCIntegrationValidateDuoTokenAuthenticationResult.duoIntegrationThe Duo integration.private DuoOIDCIntegrationValidateTokenSignature.integrationThe Duo integration appropriate for this request.Fields in net.shibboleth.idp.plugin.authn.duo.impl with type parameters of type DuoOIDCIntegrationModifier and TypeFieldDescriptionprivate final ConcurrentMap<DuoOIDCIntegration,DuoOIDCClient> DefaultDuoOIDCClientRegistry.clientRegistryRegistry of Duo client to Duo integration.private final Function<DuoOIDCIntegration,DuoOIDCClient> DefaultDuoOIDCClientRegistry.clientRegistryMappingFunctionFunction for creating a DuoClient from a DuoIntegration.PopulateDuoAuthenticationContext.passwordlessDuoIntegrationLookupStrategyLookup strategy for Duo integration for passwordless use.PopulateDuoAuthenticationContext.standardDuoIntegrationLookupStrategyLookup strategy for Duo integration.Methods in net.shibboleth.idp.plugin.authn.duo.impl with parameters of type DuoOIDCIntegrationModifier and TypeMethodDescriptionDefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction.apply(DuoOIDCIntegration integration) private voidPopulateDuoAuthenticationContext.computeAndStoreRedirectURIIfSupported(DuoOIDCIntegration duoIntegration, HttpServletRequest request, DuoOIDCAuthenticationContext context) ForDynamicDuoOIDCIntegrations, apply the redirect_uri creation strategy to compute a redirect_uri to use.DefaultDuoOIDCClientRegistry.getClientOrCreate(DuoOIDCIntegration integration) Method parameters in net.shibboleth.idp.plugin.authn.duo.impl with type arguments of type DuoOIDCIntegrationModifier and TypeMethodDescriptionvoidPopulateDuoAuthenticationContext.setPasswordlessDuoIntegrationLookupStrategy(Function<ProfileRequestContext, DuoOIDCIntegration> strategy) Set passwordless DuoIntegration lookup strategy to use.voidPopulateDuoAuthenticationContext.setStandardDuoIntegrationLookupStrategy(Function<ProfileRequestContext, DuoOIDCIntegration> strategy) Set standard DuoIntegration lookup strategy to use. -
Uses of DuoOIDCIntegration in net.shibboleth.idp.plugin.authn.duo.nimbus.impl
Fields in net.shibboleth.idp.plugin.authn.duo.nimbus.impl declared as DuoOIDCIntegrationModifier and TypeFieldDescriptionprivate final DuoOIDCIntegrationNimbusClient.duoIntegrationThe integration to help generate the JWT.Methods in net.shibboleth.idp.plugin.authn.duo.nimbus.impl with parameters of type DuoOIDCIntegrationModifier and TypeMethodDescriptionNimbusClientFactory.createInstance(DuoOIDCIntegration integration) Constructors in net.shibboleth.idp.plugin.authn.duo.nimbus.impl with parameters of type DuoOIDCIntegrationModifierConstructorDescription(package private)NimbusClient(DuoOIDCIntegration integration, org.apache.hc.client5.http.classic.HttpClient client, HttpClientSecurityParameters params, com.fasterxml.jackson.databind.ObjectMapper oMapper) Package-private Constructor. -
Uses of DuoOIDCIntegration in net.shibboleth.idp.plugin.authn.duo.sdk.impl
Fields in net.shibboleth.idp.plugin.authn.duo.sdk.impl declared as DuoOIDCIntegrationModifier and TypeFieldDescriptionprivate final DuoOIDCIntegrationDuoSDKClientAdaptor.duoIntegrationSave off the integration to help generate the JWT.Fields in net.shibboleth.idp.plugin.authn.duo.sdk.impl with type parameters of type DuoOIDCIntegrationModifier and TypeFieldDescriptionprivate final BiFunction<com.duosecurity.model.Token,DuoOIDCIntegration, com.nimbusds.jwt.JWT> DuoSDKClientAdaptor.tokenResponseConverterFunction to map the native DuoTokenobject to the interfaceJWTobject.Methods in net.shibboleth.idp.plugin.authn.duo.sdk.impl with parameters of type DuoOIDCIntegrationModifier and TypeMethodDescriptioncom.nimbusds.jwt.JWTDuoSDKClientAdaptor.DefaultTokenResponseConverter.apply(com.duosecurity.model.Token t, DuoOIDCIntegration integ) DuoSDKClientFactory.createInstance(DuoOIDCIntegration integration) Constructors in net.shibboleth.idp.plugin.authn.duo.sdk.impl with parameters of type DuoOIDCIntegrationModifierConstructorDescription(package private)DuoSDKClientAdaptor(DuoOIDCIntegration integration, List<String> caCerts) Package-private constructor.