[java-identity-provider COMMIT] in /trunk: idp-conf/src/main/resources/system/flows/logout/logout-beans.xml idp-conf/...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Jan 20 14:57:56 EST 2016
Author: serac
Date: Wed Jan 20 14:57:55 2016
New Revision: 8080
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8080&view=rev
Log:
IDP-879 Use activation condition to execute PopulateUserAgentContext.
https://issues.shibboleth.net/jira/browse/IDP-879
Use an activation condition that defaults to BrowserProfilePredicate to get
browser-profile-specific execution instead of conditional flow logic.
Modified:
trunk/idp-conf/src/main/resources/system/flows/logout/logout-beans.xml
trunk/idp-conf/src/main/resources/system/flows/logout/logout-flow.xml
trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-flow.xml
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/PopulateUserAgentContext.java
Modified: trunk/idp-conf/src/main/resources/system/flows/logout/logout-beans.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/logout/logout-beans.xml?rev=8080&r1=8079&r2=8080&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/logout/logout-beans.xml (original)
+++ trunk/idp-conf/src/main/resources/system/flows/logout/logout-beans.xml Wed Jan 20 14:57:55 2016
@@ -26,6 +26,10 @@
p:profileId="http://shibboleth.net/ns/profiles/logout"
p:loggingId="%{idp.service.logging.logout:Logout}"
p:browserProfile="true" />
+
+ <bean id="PopulateUserAgentContext"
+ class="net.shibboleth.idp.profile.impl.PopulateUserAgentContext" scope="prototype"
+ p:httpServletRequest-ref="shibboleth.HttpServletRequest" />
<bean id="PopulateClientStorageLoadContext"
class="org.opensaml.storage.impl.client.PopulateClientStorageLoadContext" scope="prototype"
Modified: trunk/idp-conf/src/main/resources/system/flows/logout/logout-flow.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/logout/logout-flow.xml?rev=8080&r1=8079&r2=8080&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/logout/logout-flow.xml (original)
+++ trunk/idp-conf/src/main/resources/system/flows/logout/logout-flow.xml Wed Jan 20 14:57:55 2016
@@ -4,6 +4,7 @@
<action-state id="InitializeProfileRequestContext">
<evaluate expression="InitializeProfileRequestContext" />
+ <evaluate expression="PopulateUserAgentContext" />
<evaluate expression="'proceed'" />
<transition on="proceed" to="PopulateClientStorageLoadContext" />
Modified: trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-flow.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-flow.xml?rev=8080&r1=8079&r2=8080&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-flow.xml (original)
+++ trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-flow.xml Wed Jan 20 14:57:55 2016
@@ -28,23 +28,13 @@
<evaluate expression="PopulateSignatureValidationParameters" />
<evaluate expression="PopulateClientTLSValidationParameters" />
- <evaluate expression="PopulateInboundInterceptContext" />
+ <evaluate expression="PopulateInboundInterceptContext" />
+ <evaluate expression="PopulateUserAgentContext" />
<evaluate expression="'proceed'" />
- <transition on="proceed" to="CheckBrowserProfile" />
+ <transition on="proceed" to="CheckInboundInterceptContext" />
</action-state>
- <decision-state id="CheckBrowserProfile">
- <if test="opensamlProfileRequestContext.browserProfile"
- then="PopulateUserAgentContext" else="CheckInboundInterceptContext" />
- </decision-state>
-
- <action-state id="PopulateUserAgentContext">
- <evaluate expression="PopulateUserAgentContext" />
- <evaluate expression="'proceed'" />
- <transition on="proceed" to="CheckInboundInterceptContext" />
- </action-state>
-
<decision-state id="CheckInboundInterceptContext">
<if test="opensamlProfileRequestContext.getSubcontext(T(net.shibboleth.idp.profile.context.ProfileInterceptorContext)).getAvailableFlows().isEmpty()"
then="OutboundContextsAndSecurityParameters" else="DoInboundInterceptSubflow" />
Modified: trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/PopulateUserAgentContext.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/PopulateUserAgentContext.java?rev=8080&r1=8079&r2=8080&view=diff
==============================================================================
--- trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/PopulateUserAgentContext.java (original)
[... 24 lines stripped ...]
More information about the commits
mailing list