adn-agov-iam-project/patterns/d1298ac82e8bab66583d5571_au.../loaInfo.xml

17 lines
1.1 KiB
XML

<AuthState name="${state.entry}" class="ch.nevis.esauth.auth.states.standard.ConditionalDispatcherState" final="true" resumeState="true">
<ResultCond name="timeout" next="${state.exit.1}"/>
<ResultCond name="timeout,submit" next="${state.exit.1}"/>
<ResultCond name="timeout,cancel" next="${state.exit.1}"/>
<ResultCond name="submit" next="${state.done}"/>
<ResultCond name="cancel" next="${state.failed}"/>
<Response value="AUTH_CONTINUE">
<Gui name="loainfo">
<GuiElem name="authRequestId" type="hidden" value="${sess:ch.nevis.auth.saml.request.id}" optional="true"/>
<GuiElem name="loainfo" type="hidden" value="${sess:agov.requestedRoleLevel}" optional="true"/>
</Gui>
</Response>
<property name="condition:cancel" value="${inargs:goToOriginApp}==goToOriginApp"/>
<property name="condition:submit" value="${inargs:goToRegistration}==goToRegistration"/>
<property name="condition:timeout" value="#{ (inargs.containsKey('authRequestId') and inargs.getProperty('authRequestId') != sess.get('ch.nevis.auth.saml.request.id')) ? 'TIMEOUT' : '' }==TIMEOUT"/>
</AuthState>