[java-identity-provider COMMIT] in /trunk/idp-conf/src/test: java/net/shibboleth/idp/test/flows/AbstractFlowTest.java...

noreply at shibboleth.net noreply at shibboleth.net
Mon Sep 8 20:37:32 EDT 2014


Author: scantor
Date: Mon Sep  8 20:37:32 2014
New Revision: 6510

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6510&view=rev
Log:
Override c14n beans to avoid need to modify after init.

Modified:
    trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/AbstractFlowTest.java
    trunk/idp-conf/src/test/resources/test/test-beans.xml

Modified: trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/AbstractFlowTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/AbstractFlowTest.java?rev=6510&r1=6509&r2=6510&view=diff
==============================================================================
--- trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/AbstractFlowTest.java (original)
+++ trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/AbstractFlowTest.java Mon Sep  8 20:37:32 2014
@@ -353,24 +353,4 @@
         map.put("jdoe", ipRanges);
     }
 
-    /**
-     * Configure Direct NameID c14n by overriding the activation condition attached to the Direct c14n descriptors.
-     */
-    @BeforeMethod public void overrideDirectNamePredicates() {
-
-        Predicate<ProfileRequestContext> condition =
-                Predicates.and(new NameIdentifierCanonicalization.ActivationCondition(), new RelyingPartyIdPredicate(
-                        Collections.singletonList(SP_ENTITY_ID)));
-
-        SubjectCanonicalizationFlowDescriptor c14n =
-                applicationContext.getBean(SAML1_TRANSFORM_C14N_BEAN_NAME, SubjectCanonicalizationFlowDescriptor.class);
-        c14n.setActivationCondition(condition);
-
-        condition =
-                Predicates.and(new NameIDCanonicalization.ActivationCondition(), new RelyingPartyIdPredicate(
-                        Collections.singletonList(SP_ENTITY_ID)));
-
-        c14n = applicationContext.getBean(SAML2_TRANSFORM_C14N_BEAN_NAME, SubjectCanonicalizationFlowDescriptor.class);
-        c14n.setActivationCondition(condition);
-    }
 }

Modified: trunk/idp-conf/src/test/resources/test/test-beans.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/test/resources/test/test-beans.xml?rev=6510&r1=6509&r2=6510&view=diff
==============================================================================
--- trunk/idp-conf/src/test/resources/test/test-beans.xml (original)
+++ trunk/idp-conf/src/test/resources/test/test-beans.xml Mon Sep  8 20:37:32 2014
@@ -27,4 +27,34 @@
         c:entityCertificate-ref="test.idp.X509Certificate"
         p:entityId="${idp.entityID}" />
 
+    <!-- Override beans from system/conf/subject-c14n-system.xml. -->
+
+    <bean id="c14n/SAML2Transform" parent="shibboleth.AbstractSAML2C14NFlowBean"
+            p:formats-ref="shibboleth.NameTransformFormats">
+        <property name="activationCondition">
+            <bean class="com.google.common.base.Predicates" factory-method="and">
+                <constructor-arg>
+                    <list>
+                        <bean class="net.shibboleth.idp.saml.nameid.impl.NameIDCanonicalization.ActivationCondition" />
+                        <bean parent="shibboleth.Conditions.RelyingPartyId" c:candidates="#{{'https://sp.example.org'}}"  />
+                    </list>
+                </constructor-arg>
+            </bean>
+        </property>
+    </bean>
+               
+    <bean id="c14n/SAML1Transform" parent="shibboleth.AbstractSAML1C14NFlowBean"
+            p:formats-ref="shibboleth.NameTransformFormats"> 
+        <property name="activationCondition">
+            <bean class="com.google.common.base.Predicates" factory-method="and">
+                <constructor-arg>
+                    <list>
+                        <bean class="net.shibboleth.idp.saml.nameid.impl.NameIdentifierCanonicalization.ActivationCondition" />
+                        <bean parent="shibboleth.Conditions.RelyingPartyId" c:candidates="#{{'https://sp.example.org'}}"  />
+                    </list>
+                </constructor-arg>
+            </bean>
+        </property>
+    </bean>
+
 </beans>



More information about the commits mailing list