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