public class AuthenticationAttributeMultifactorAuthenticationPolicyEventResolver extends BaseMultifactorAuthenticationProviderEventResolver
AuthenticationAttributeMultifactorAuthenticationPolicyEventResolver
that attempts to locate an authentication attribute, match its value against
the provided pattern and decide the next event in the flow for the given service.
This is useful in triggering authentication events based on metadata collected directly
by the authentication machinery.applicationContext, authenticationRequestServiceSelectionStrategies, authenticationSystemSupport, centralAuthenticationService, eventPublisher, multifactorAuthenticationProviderSelector, servicesManager, ticketRegistrySupport, warnCookieGenerator| Constructor and Description |
|---|
AuthenticationAttributeMultifactorAuthenticationPolicyEventResolver(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 selectionStrategies,
org.apereo.cas.services.MultifactorAuthenticationProviderSelector selector,
org.apereo.cas.configuration.CasConfigurationProperties casProperties) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<org.springframework.webflow.execution.Event> |
resolveInternal(org.springframework.webflow.execution.RequestContext context)
Resolve internal event.
|
org.springframework.webflow.execution.Event |
resolveSingle(org.springframework.webflow.execution.RequestContext context)
Resolve single event.
|
flattenProviders, resolveProvider, resolveProvider, resolveRegisteredServiceInRequestContextbuildEventAttributeMap, evaluateEventForProviderInContext, getAuthenticationProviderForService, getCredentialFromContext, getMultifactorAuthenticationProviderFromApplicationContext, getPrincipalAttributesForMultifactorAuthentication, getResolvedEventsAsAttribute, grantTicketGrantingTicketToAuthenticationResult, handleAuthenticationTransactionAndGrantTicketGrantingTicket, newEvent, newEvent, newEvent, putResolvedEventsAsAttribute, resolve, resolveEventViaAuthenticationAttribute, resolveEventViaPrincipalAttribute, resolveServiceFromAuthenticationRequest, resolveServiceFromAuthenticationRequest, validateEventIdForMatchingTransitionInContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamepublic AuthenticationAttributeMultifactorAuthenticationPolicyEventResolver(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 selectionStrategies,
org.apereo.cas.services.MultifactorAuthenticationProviderSelector selector,
org.apereo.cas.configuration.CasConfigurationProperties casProperties)
public java.util.Set<org.springframework.webflow.execution.Event> resolveInternal(org.springframework.webflow.execution.RequestContext context)
CasWebflowEventResolvercontext - the contextpublic org.springframework.webflow.execution.Event resolveSingle(org.springframework.webflow.execution.RequestContext context)
CasWebflowEventResolverresolveSingle in interface CasWebflowEventResolverresolveSingle in class AbstractCasWebflowEventResolvercontext - the context