public class InitialAuthenticationAttemptWebflowEventResolver extends AbstractCasWebflowEventResolver implements CasDelegatingWebflowEventResolver
InitialAuthenticationAttemptWebflowEventResolver,
which handles the initial authentication attempt and calls upon a number of
embedded resolvers to produce the next event in the authentication flow.applicationContext, authenticationRequestServiceSelectionStrategies, authenticationSystemSupport, centralAuthenticationService, eventPublisher, multifactorAuthenticationProviderSelector, servicesManager, ticketRegistrySupport, warnCookieGenerator| Constructor and Description |
|---|
InitialAuthenticationAttemptWebflowEventResolver(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,
org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDelegate(CasWebflowEventResolver r)
Add delegate.
|
void |
addDelegate(CasWebflowEventResolver r,
int index)
Add delegate given an index/position.
|
protected java.util.Set<org.springframework.webflow.execution.Event> |
resolveCandidateAuthenticationEvents(org.springframework.webflow.execution.RequestContext context,
org.apereo.cas.authentication.principal.Service service,
org.apereo.cas.services.RegisteredService registeredService)
Resolve candidate authentication events set.
|
java.util.Set<org.springframework.webflow.execution.Event> |
resolveInternal(org.springframework.webflow.execution.RequestContext context)
Resolve internal event.
|
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, resolve, resolveSinglepublic InitialAuthenticationAttemptWebflowEventResolver(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,
org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer)
public java.util.Set<org.springframework.webflow.execution.Event> resolveInternal(org.springframework.webflow.execution.RequestContext context)
CasWebflowEventResolverresolveInternal in interface CasWebflowEventResolvercontext - the contextprotected java.util.Set<org.springframework.webflow.execution.Event> resolveCandidateAuthenticationEvents(org.springframework.webflow.execution.RequestContext context,
org.apereo.cas.authentication.principal.Service service,
org.apereo.cas.services.RegisteredService registeredService)
context - the contextservice - the serviceregisteredService - the registered servicepublic void addDelegate(CasWebflowEventResolver r)
CasDelegatingWebflowEventResolveraddDelegate in interface CasDelegatingWebflowEventResolverr - the resolver to delegatepublic void addDelegate(CasWebflowEventResolver r, int index)
CasDelegatingWebflowEventResolveraddDelegate in interface CasDelegatingWebflowEventResolverr - the delegated resolverindex - the index