[java-identity-provider COMMIT] /trunk/idp-conf/src/main/resources/system/flows/saml/saml2/sso-abstract-flow.xml

noreply at shibboleth.net noreply at shibboleth.net
Wed Feb 10 20:26:22 EST 2016


Author: scantor
Date: Wed Feb 10 20:26:21 2016
New Revision: 8090

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8090&view=rev
Log:
IDP-920 - Secondary session index update fails when a fixed NameID is used

https://issues.shibboleth.net/jira/browse/IDP-920

Correct a flaw in the SAML 2 SSO flow if the session update fails.

Modified:
    trunk/idp-conf/src/main/resources/system/flows/saml/saml2/sso-abstract-flow.xml

Modified: trunk/idp-conf/src/main/resources/system/flows/saml/saml2/sso-abstract-flow.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/saml/saml2/sso-abstract-flow.xml?rev=8090&r1=8089&r2=8090&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/saml/saml2/sso-abstract-flow.xml	(original)
+++ trunk/idp-conf/src/main/resources/system/flows/saml/saml2/sso-abstract-flow.xml	Wed Feb 10 20:26:21 2016
@@ -112,6 +112,14 @@
         <evaluate expression="PostAssertionPopulateAuditContext" />
         <evaluate expression="UpdateSessionWithSPSession" />
 
+        <evaluate expression="'proceed'" />
+        
+        <transition on="proceed" to="EncryptAndSign" />
+        <!-- Mask storage failure. -->
+        <transition on="InputOutputError" to="EncryptAndSign" />
+    </action-state>
+
+    <action-state id="EncryptAndSign">
         <evaluate expression="EncryptNameIDs" />
         <evaluate expression="EncryptAttributes" />
         <evaluate expression="SignAssertions" />
@@ -122,8 +130,6 @@
         <evaluate expression="'proceed'" />
         
         <transition on="proceed" to="PopulateClientStorageSaveContext" />
-        <!-- Mask storage failure. -->
-        <transition on="InputOutputError" to="PopulateClientStorageSaveContext" />
     </action-state>
     
     <!-- We may need to save client storage. -->



More information about the commits mailing list