use of org.springframework.webflow.engine.ActionState in project cas by apereo.
the class RemoteAddressWebflowConfigurer method doInitialize.
@Override
protected void doInitialize() {
final Flow flow = getLoginFlow();
if (flow != null) {
final ActionState actionState = createActionState(flow, "startAuthenticate", createEvaluateAction("remoteAddressCheck"));
actionState.getTransitionSet().add(createTransition(CasWebflowConstants.TRANSITION_ID_SUCCESS, CasWebflowConstants.STATE_ID_SEND_TICKET_GRANTING_TICKET));
actionState.getTransitionSet().add(createTransition(CasWebflowConstants.TRANSITION_ID_ERROR, getStartState(flow).getId()));
actionState.getExitActionList().add(createEvaluateAction(CasWebflowConstants.ACTION_ID_CLEAR_WEBFLOW_CREDENTIALS));
registerMultifactorProvidersStateTransitionsIntoWebflow(actionState);
}
}
use of org.springframework.webflow.engine.ActionState in project cas by apereo.
the class SpengoWebflowConfigurer method augmentWebflowToStartSpnego.
private void augmentWebflowToStartSpnego(final Flow flow) {
final ActionState state = getState(flow, CasWebflowConstants.STATE_ID_INIT_LOGIN_FORM, ActionState.class);
createTransitionForState(state, CasWebflowConstants.TRANSITION_ID_SUCCESS, START_SPNEGO_AUTHENTICATE, true);
}
use of org.springframework.webflow.engine.ActionState in project cas by apereo.
the class SpengoWebflowConfigurer method createSpnegoActionState.
private ActionState createSpnegoActionState(final Flow flow) {
final ActionState spnego = createActionState(flow, SPNEGO, createEvaluateAction(SPNEGO));
final TransitionSet transitions = spnego.getTransitionSet();
transitions.add(createTransition(CasWebflowConstants.TRANSITION_ID_SUCCESS, CasWebflowConstants.STATE_ID_SEND_TICKET_GRANTING_TICKET));
transitions.add(createTransition(CasWebflowConstants.TRANSITION_ID_ERROR, CasWebflowConstants.STATE_ID_VIEW_LOGIN_FORM));
transitions.add(createTransition(CasWebflowConstants.TRANSITION_ID_AUTHENTICATION_FAILURE, CasWebflowConstants.STATE_ID_VIEW_LOGIN_FORM));
spnego.getExitActionList().add(createEvaluateAction(CasWebflowConstants.ACTION_ID_CLEAR_WEBFLOW_CREDENTIALS));
return spnego;
}
use of org.springframework.webflow.engine.ActionState in project cas by apereo.
the class SurrogateWebflowConfigurer method createSurrogateAuthorizationActionState.
private void createSurrogateAuthorizationActionState(final Flow flow) {
final ActionState actionState = getState(flow, CasWebflowConstants.STATE_ID_GENERATE_SERVICE_TICKET, ActionState.class);
actionState.getEntryActionList().add(createEvaluateAction("surrogateAuthorizationCheck"));
}
use of org.springframework.webflow.engine.ActionState in project cas by apereo.
the class SurrogateWebflowConfigurer method createTransitionToInjectSurrogateIntoFlow.
private void createTransitionToInjectSurrogateIntoFlow(final Flow flow) {
final ActionState actionState = getState(flow, CasWebflowConstants.STATE_ID_REAL_SUBMIT, ActionState.class);
createTransitionForState(actionState, VIEW_ID_SURROGATE_VIEW, VIEW_ID_SURROGATE_VIEW, true);
}
Aggregations