<flow xmlns="http://www.springframework.org/schema/webflow"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow.xsd"
      parent="authn.abstract">

    <action-state id="ProcessPreValidatedSAML20AssertionWSSToken">
        <evaluate expression="ProcessPreValidatedSAML20AssertionWSSToken" />
        <evaluate expression="'proceed'" />
        <transition on="proceed" to="CallSAMLSubjectCanonicalization" />
    </action-state>
    
    <subflow-state id="CallSAMLSubjectCanonicalization" subflow="c14n/saml">
        <input name="calledAsSubflow" value="true" />
        <transition on="proceed" to="FinalizeSAMLTokenProcessing" />
    </subflow-state>
    
    <action-state id="FinalizeSAMLTokenProcessing">
        <evaluate expression="FinalizeSAMLTokenProcessing" />
        <evaluate expression="'proceed'" />
        <transition on="proceed" to="proceed" />
    </action-state>

    <bean-import resource="wss-saml2-authn-beans.xml" />

</flow>
