public abstract class BaseMultifactorAuthenticationProviderEventResolver extends AbstractCasWebflowEventResolver implements org.apereo.cas.services.MultifactorAuthenticationProviderResolver
applicationContext, authenticationRequestServiceSelectionStrategies, authenticationSystemSupport, centralAuthenticationService, eventPublisher, multifactorAuthenticationProviderSelector, servicesManager, ticketRegistrySupport, warnCookieGenerator| Constructor and Description |
|---|
BaseMultifactorAuthenticationProviderEventResolver(org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport,
org.apereo.cas.CentralAuthenticationService centralAuthenticationService,
org.apereo.cas.services.ServicesManager servicesManager,
org.apereo.cas.ticket.registry.TicketRegistrySupport ticketRegistrySupport,
org.springframework.web.util.CookieGenerator warnCookieGenerator,
org.apereo.cas.authentication.AuthenticationServiceSelectionPlan authenticationSelectionStrategies,
org.apereo.cas.services.MultifactorAuthenticationProviderSelector selector) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<org.apereo.cas.services.MultifactorAuthenticationProvider> |
flattenProviders(java.util.Collection<? extends org.apereo.cas.services.MultifactorAuthenticationProvider> providers) |
java.util.Optional<org.apereo.cas.services.MultifactorAuthenticationProvider> |
resolveProvider(java.util.Map<java.lang.String,org.apereo.cas.services.MultifactorAuthenticationProvider> providers,
java.util.Collection<java.lang.String> requestMfaMethod) |
java.util.Optional<org.apereo.cas.services.MultifactorAuthenticationProvider> |
resolveProvider(java.util.Map<java.lang.String,org.apereo.cas.services.MultifactorAuthenticationProvider> providers,
java.lang.String requestMfaMethod)
Locate the provider in the collection, and have it match the requested mfa.
|
protected org.apereo.cas.services.RegisteredService |
resolveRegisteredServiceInRequestContext(org.springframework.webflow.execution.RequestContext requestContext)
Resolve registered service in request context.
|
buildEventAttributeMap, evaluateEventForProviderInContext, getAuthenticationProviderForService, getCredentialFromContext, getMultifactorAuthenticationProviderFromApplicationContext, getPrincipalAttributesForMultifactorAuthentication, getResolvedEventsAsAttribute, grantTicketGrantingTicketToAuthenticationResult, handleAuthenticationTransactionAndGrantTicketGrantingTicket, newEvent, newEvent, newEvent, putResolvedEventsAsAttribute, resolve, resolveEventViaAuthenticationAttribute, resolveEventViaPrincipalAttribute, resolveServiceFromAuthenticationRequest, resolveServiceFromAuthenticationRequest, resolveSingle, validateEventIdForMatchingTransitionInContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, resolveInternalpublic BaseMultifactorAuthenticationProviderEventResolver(org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport,
org.apereo.cas.CentralAuthenticationService centralAuthenticationService,
org.apereo.cas.services.ServicesManager servicesManager,
org.apereo.cas.ticket.registry.TicketRegistrySupport ticketRegistrySupport,
org.springframework.web.util.CookieGenerator warnCookieGenerator,
org.apereo.cas.authentication.AuthenticationServiceSelectionPlan authenticationSelectionStrategies,
org.apereo.cas.services.MultifactorAuthenticationProviderSelector selector)
public java.util.Optional<org.apereo.cas.services.MultifactorAuthenticationProvider> resolveProvider(java.util.Map<java.lang.String,org.apereo.cas.services.MultifactorAuthenticationProvider> providers,
java.util.Collection<java.lang.String> requestMfaMethod)
resolveProvider in interface org.apereo.cas.services.MultifactorAuthenticationProviderResolverpublic java.util.Optional<org.apereo.cas.services.MultifactorAuthenticationProvider> resolveProvider(java.util.Map<java.lang.String,org.apereo.cas.services.MultifactorAuthenticationProvider> providers,
java.lang.String requestMfaMethod)
providers - the providersrequestMfaMethod - the request mfa methodpublic java.util.Collection<org.apereo.cas.services.MultifactorAuthenticationProvider> flattenProviders(java.util.Collection<? extends org.apereo.cas.services.MultifactorAuthenticationProvider> providers)
flattenProviders in interface org.apereo.cas.services.MultifactorAuthenticationProviderResolverprotected org.apereo.cas.services.RegisteredService resolveRegisteredServiceInRequestContext(org.springframework.webflow.execution.RequestContext requestContext)
requestContext - the request context