Uses of Interface
net.shibboleth.idp.plugin.authn.duo.DuoOIDCIntegration
-
Packages that use DuoOIDCIntegration Package Description net.shibboleth.idp.plugin.authn.duo Duo OIDC 2FA login flow API classes.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.net.shibboleth.idp.plugin.authn.duo.nimbus.impl Native Nimbus based Duo OIDC 2FA client adaptor implementation classes.net.shibboleth.idp.plugin.authn.duo.sdk.impl 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.duo Modifier and Type Interface Description interfaceDynamicDuoOIDCIntegrationSpecialisedDuoOIDCIntegrationthat 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 DuoOIDCIntegration Modifier and Type Class Description classDefaultDuoOIDCIntegrationData wrapper for use with Duo OIDC integrations.classSimpleDuoOIDCIntegrationA data wrapper for use with Duo OIDC integrations which does not support redirectURI generation.Methods in net.shibboleth.idp.plugin.authn.duo with parameters of type DuoOIDCIntegration Modifier and Type Method Description DuoOIDCClientDuoOIDCClientFactory. createInstance(DuoOIDCIntegration integration)Create anDuoOIDCClientinstance from the supplied integration.DuoOIDCClientDuoOIDCClientRegistry. 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 DuoOIDCIntegration Modifier and Type Field Description private DuoOIDCIntegrationDuoOIDCAuthenticationContext. integrationThe selected Duo integration to use for the lifetime of this request.Methods in net.shibboleth.idp.plugin.authn.duo.context that return DuoOIDCIntegration Modifier and Type Method Description DuoOIDCIntegrationDuoOIDCAuthenticationContext. getIntegration()Get the Duo integration.Methods in net.shibboleth.idp.plugin.authn.duo.context with parameters of type DuoOIDCIntegration Modifier and Type Method Description DuoOIDCAuthenticationContextDuoOIDCAuthenticationContext. 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 DuoOIDCIntegration Modifier and Type Field Description private DuoOIDCIntegrationValidateTokenSignature. integrationThe Duo integration appropriate for this request.Fields in net.shibboleth.idp.plugin.authn.duo.impl with type parameters of type DuoOIDCIntegration Modifier and Type Field Description private ConcurrentMap<DuoOIDCIntegration,DuoOIDCClient>DefaultDuoOIDCClientRegistry. clientRegistryRegistry of Duo client to Duo integration.private Function<DuoOIDCIntegration,DuoOIDCClient>DefaultDuoOIDCClientRegistry. clientRegistryMappingFunctionFunction for creating a DuoClient from a DuoIntegration.private Function<ProfileRequestContext,DuoOIDCIntegration>PopulateDuoAuthenticationContext. duoIntegrationLookupStrategyLookup strategy for Duo integration.Methods in net.shibboleth.idp.plugin.authn.duo.impl with parameters of type DuoOIDCIntegration Modifier and Type Method Description DuoOIDCClientDefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction. apply(DuoOIDCIntegration integration)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.DuoOIDCClientDefaultDuoOIDCClientRegistry. getClientOrCreate(DuoOIDCIntegration integration)Method parameters in net.shibboleth.idp.plugin.authn.duo.impl with type arguments of type DuoOIDCIntegration Modifier and Type Method Description voidPopulateDuoAuthenticationContext. setDuoIntegrationLookupStrategy(Function<ProfileRequestContext,DuoOIDCIntegration> strategy)Set 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 DuoOIDCIntegration Modifier and Type Field Description private DuoOIDCIntegrationNimbusClient. duoIntegrationThe integration to help generate the JWT.Methods in net.shibboleth.idp.plugin.authn.duo.nimbus.impl with parameters of type DuoOIDCIntegration Modifier and Type Method Description DuoOIDCClientNimbusClientFactory. createInstance(DuoOIDCIntegration integration)Constructors in net.shibboleth.idp.plugin.authn.duo.nimbus.impl with parameters of type DuoOIDCIntegration Constructor Description NimbusClient(DuoOIDCIntegration integration, org.apache.http.client.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 DuoOIDCIntegration Modifier and Type Field Description private 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 DuoOIDCIntegration Modifier and Type Field Description private 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 DuoOIDCIntegration Modifier and Type Method Description com.nimbusds.jwt.JWTDuoSDKClientAdaptor.DefaultTokenResponseConverter. apply(com.duosecurity.model.Token t, DuoOIDCIntegration integ)DuoOIDCClientDuoSDKClientFactory. createInstance(DuoOIDCIntegration integration)Constructors in net.shibboleth.idp.plugin.authn.duo.sdk.impl with parameters of type DuoOIDCIntegration Constructor Description DuoSDKClientAdaptor(DuoOIDCIntegration integration, List<String> caCerts)Package-private constructor.
-