[java-identity-provider COMMIT] in /trunk: idp-conf/src/main/resources/system/flows/saml/saml-abstract-beans.xml idp-...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Jun 18 07:05:48 EDT 2014
Author: rdw
Date: Wed Jun 18 07:05:48 2014
New Revision: 6103
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6103&view=rev
Log:
IDP-376 Add, and wire in, an Action to populate and ACSContext under. Move the ACSContext to the outbound message (just in case)
Modified:
trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-beans.xml
trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-flow.xml
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/profile/impl/InitializeOutboundMessageContext.java
Modified: trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-beans.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-beans.xml?rev=6103&r1=6102&r2=6103&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-beans.xml (original)
+++ trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-beans.xml Wed Jun 18 07:05:48 2014
@@ -62,6 +62,15 @@
</bean>
</constructor-arg>
</bean>
+
+ <bean id="SAMLPopulateACS"
+ class="net.shibboleth.idp.profile.impl.WebFlowMessageHandlerAdaptor" scope="prototype"
+ c:executionDirection="INBOUND">
+ <constructor-arg name="messageHandler">
+ <bean class="org.opensaml.saml.common.binding.impl.SAMLAddAttributeConsumingServiceHandler" scope="prototype" />
+ </constructor-arg>
+ </bean>
+
<bean id="InitializeRelyingPartyContexFromSAMLPeer"
class="net.shibboleth.idp.saml.profile.impl.InitializeRelyingPartyContextFromSAMLPeer" scope="prototype" />
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=6103&r1=6102&r2=6103&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 Jun 18 07:05:48 2014
@@ -14,6 +14,7 @@
<evaluate expression="SAML1ArtifactRequestIssuer" />
<evaluate expression="SAMLProtocolAndRole" />
<evaluate expression="SAMLMetadataLookup" />
+ <evaluate expression="SAMLPopulateACS" />
<evaluate expression="InitializeRelyingPartyContexFromSAMLPeer" />
<evaluate expression="SelectRelyingPartyConfiguration" />
Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/profile/impl/InitializeOutboundMessageContext.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/profile/impl/InitializeOutboundMessageContext.java?rev=6103&r1=6102&r2=6103&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/profile/impl/InitializeOutboundMessageContext.java (original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/profile/impl/InitializeOutboundMessageContext.java Wed Jun 18 07:05:48 2014
@@ -32,6 +32,7 @@
import org.opensaml.messaging.context.navigate.ChildContextLookup;
import org.opensaml.profile.action.ActionSupport;
import org.opensaml.profile.context.ProfileRequestContext;
+import org.opensaml.saml.common.messaging.context.AttributeConsumingServiceContext;
import org.opensaml.saml.common.messaging.context.SAMLMetadataContext;
import org.opensaml.saml.common.messaging.context.SAMLPeerEntityContext;
import org.opensaml.saml.common.messaging.context.SAMLSelfEntityContext;
@@ -41,13 +42,15 @@
import com.google.common.base.Function;
/**
- * Action that adds an outbound {@link MessageContext} and related SAML contexts to the
- * {@link ProfileRequestContext} based on the identity of a relying party accessed via
- * a lookup strategy, by default an immediate child of the profile request context.
+ * Action that adds an outbound {@link MessageContext} and related SAML contexts to the {@link ProfileRequestContext}
+ * based on the identity of a relying party accessed via a lookup strategy, by default an immediate child of the profile
+ * request context.
*
- * <p>A {@link SAMLSelfEntityContext} is created based on the identity of the IdP, as
- * derived by a lookup strategy. A {@link SAMLPeerEntityContext} and {@link SAMLMetadataContext}
- * are created based on the {@link SAMLPeerEntityContext} that underlies the {@link RelyingPartyContext}.</p>
+ * <p>
+ * A {@link SAMLSelfEntityContext} is created based on the identity of the IdP, as derived by a lookup strategy. A
+ * {@link SAMLPeerEntityContext} and {@link SAMLMetadataContext} are created based on the {@link SAMLPeerEntityContext}
+ * that underlies the {@link RelyingPartyContext}.
+ * </p>
*
* @event {@link org.opensaml.profile.action.EventIds#PROCEED_EVENT_ID}
[... 114 lines stripped ...]
More information about the commits
mailing list