public abstract class AbstractCasMultifactorWebflowConfigurer extends AbstractCasWebflowConfigurer
AbstractCasMultifactorWebflowConfigurer
is responsible for
providing an entry point into the CAS webflow.applicationContext, casProperties, flowBuilderServices, loginFlowDefinitionRegistry, logoutFlowDefinitionRegistry
FLOW_ID_LOGIN, FLOW_ID_LOGOUT
Constructor and Description |
---|
AbstractCasMultifactorWebflowConfigurer(org.springframework.webflow.engine.builder.support.FlowBuilderServices flowBuilderServices,
org.springframework.webflow.definition.registry.FlowDefinitionRegistry loginFlowDefinitionRegistry,
org.springframework.context.ApplicationContext applicationContext,
CasConfigurationProperties casProperties) |
Modifier and Type | Method and Description |
---|---|
protected void |
augmentMultifactorProviderFlowRegistry(org.springframework.webflow.definition.registry.FlowDefinitionRegistry mfaProviderFlowRegistry)
Augment mfa provider flow registry.
|
protected java.util.Collection<java.lang.String> |
getCandidateStatesForMultifactorAuthentication() |
protected void |
registerMultifactorFlowDefinitionIntoLoginFlowRegistry(org.springframework.webflow.definition.registry.FlowDefinitionRegistry sourceRegistry)
Register flow definition into login flow registry.
|
protected void |
registerMultifactorProviderAuthenticationWebflow(org.springframework.webflow.engine.Flow flow,
java.lang.String subflowId,
org.springframework.webflow.definition.registry.FlowDefinitionRegistry mfaProviderFlowRegistry,
java.lang.String providerId)
Register multifactor provider authentication webflow.
|
addActionsToActionStateExecutionListAt, appendActionsToActionStateExecutionList, buildFlow, cloneActionState, containsFlowState, containsSubflowState, containsTransition, createActionState, createActionState, createActionState, createActionState, createClonedActionState, createDecisionState, createEndState, createEndState, createEndState, createEndState, createEndState, createEvaluateAction, createEvaluateActionForExistingActionState, createExpression, createExpression, createFlowVariable, createMapperToSubflowState, createMappingToSubflowState, createStateBinderConfiguration, createStateDefaultTransition, createStateDefaultTransition, createStateModelBinding, createSubflowAttributeMapper, createSubflowState, createSubflowState, createTransition, createTransition, createTransition, createTransition, createTransitionForState, createTransitionForState, createTransitionsForState, createViewState, createViewState, createViewState, doInitialize, getExpressionStringFromAction, getLoginFlow, getLogoutFlow, getSpringExpressionParser, getStartState, getState, getState, getTransitionableState, getTransitionableState, getTransitionExecutionCriteriaChainForTransition, getViewStateBinderConfiguration, initialize, prependActionsToActionStateExecutionList, prependActionsToActionStateExecutionList, prependActionsToActionStateExecutionList, prependActionsToActionStateExecutionList, registerMultifactorProvidersStateTransitionsIntoWebflow, setStartState, setStartState
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
public AbstractCasMultifactorWebflowConfigurer(org.springframework.webflow.engine.builder.support.FlowBuilderServices flowBuilderServices, org.springframework.webflow.definition.registry.FlowDefinitionRegistry loginFlowDefinitionRegistry, org.springframework.context.ApplicationContext applicationContext, CasConfigurationProperties casProperties)
protected void registerMultifactorFlowDefinitionIntoLoginFlowRegistry(org.springframework.webflow.definition.registry.FlowDefinitionRegistry sourceRegistry)
sourceRegistry
- the source registryprotected void augmentMultifactorProviderFlowRegistry(org.springframework.webflow.definition.registry.FlowDefinitionRegistry mfaProviderFlowRegistry)
mfaProviderFlowRegistry
- the mfa provider flow registryprotected void registerMultifactorProviderAuthenticationWebflow(org.springframework.webflow.engine.Flow flow, java.lang.String subflowId, org.springframework.webflow.definition.registry.FlowDefinitionRegistry mfaProviderFlowRegistry, java.lang.String providerId)
flow
- the flowsubflowId
- the subflow idmfaProviderFlowRegistry
- the registryproviderId
- the provider idprotected java.util.Collection<java.lang.String> getCandidateStatesForMultifactorAuthentication()