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

noreply at shibboleth.net noreply at shibboleth.net
Thu Jun 26 05:11:36 EDT 2014


Author: rdw
Date: Thu Jun 26 05:11:36 2014
New Revision: 6178

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6178&view=rev
Log:
IDP-423 Test end to end entity attribute maping (and EntityAttributeInMetadata as a targetted PolicyRule)

Modified:
    trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/mapper/TestAfterFilter.java
    trunk/idp-conf/src/test/resources/mapping/configs/attribute-filter.xml

Modified: trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/mapper/TestAfterFilter.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/mapper/TestAfterFilter.java?rev=6178&r1=6177&r2=6178&view=diff
==============================================================================
--- trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/mapper/TestAfterFilter.java (original)
+++ trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/mapper/TestAfterFilter.java Thu Jun 26 05:11:36 2014
@@ -39,9 +39,13 @@
         
         AttributeContext ac = rpc.getSubcontext(AttributeContext.class);
         
+        Assert.assertNotNull(ac.getIdPAttributes().get("IdPRA1"));
         Assert.assertFalse(ac.getIdPAttributes().get("IdPRA1").getValues().isEmpty());
         Assert.assertNull(ac.getIdPAttributes().get("IdPEA1"));
+        
+        Assert.assertNotNull(ac.getIdPAttributes().get("IdPOK"));
+        Assert.assertFalse(ac.getIdPAttributes().get("IdPOK").getValues().isEmpty());
+        Assert.assertNull(ac.getIdPAttributes().get("IdPNotOK"));
                 
     }
-    
 }

Modified: trunk/idp-conf/src/test/resources/mapping/configs/attribute-filter.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/test/resources/mapping/configs/attribute-filter.xml?rev=6178&r1=6177&r2=6178&view=diff
==============================================================================
--- trunk/idp-conf/src/test/resources/mapping/configs/attribute-filter.xml (original)
+++ trunk/idp-conf/src/test/resources/mapping/configs/attribute-filter.xml Thu Jun 26 05:11:36 2014
@@ -10,19 +10,9 @@
                                                     urn:mace:shibboleth:2.0:afp:mf:basic http://shibboleth.net/schema/idp/shibboleth-afp-mf-basic.xsd
                                                     urn:mace:shibboleth:2.0:afp:mf:saml http://shibboleth.net/schema/idp/shibboleth-afp-mf-saml.xsd">
 
-	<!-- Release the transient ID to anyone -->
-	<afp:AttributeFilterPolicy id="releaseTransientIdToAnyone">
-		<afp:PolicyRequirementRule xsi:type="basic:ANY" />
-
-		<afp:AttributeRule attributeID="transientId" id="transient">
-			<afp:PermitValueRule xsi:type="basic:ANY" />
-		</afp:AttributeRule>
-
-	</afp:AttributeFilterPolicy>
-
 	<!-- Release OK if RA map -->
 	<afp:AttributeFilterPolicy id="RAOKFILTER">
-		<afp:PolicyRequirementRule id="RATEST"
+		<afp:PolicyRequirementRule id="prrRA1"
 			xsi:type="basic:ANY" />
 
 		<afp:AttributeRule attributeID="IdPRA1" id="ra1release">
@@ -32,28 +22,35 @@
 	</afp:AttributeFilterPolicy>
 	
 	
-	<afp:AttributeFilterPolicy id="EANOTFILTER">
-        <afp:PolicyRequirementRule id="EATEST"
+    <!-- Release OK if RA map, but it doesn't -->
+	<afp:AttributeFilterPolicy id="RANOTFILTER">
+        <afp:PolicyRequirementRule id="prrRA2"
             xsi:type="basic:ANY" />
 
-        <afp:AttributeRule attributeID="IdPEA1" id="ea1release">
+        <afp:AttributeRule attributeID="IdPEA1" id="ra2release">
             <afp:PermitValueRule xsi:type="saml:AttributeInMetadata" />
         </afp:AttributeRule>
 
     </afp:AttributeFilterPolicy>
 	
 
-	<!-- Release NOTOK if RA map 
-	<afp:AttributeFilterPolicy id="RAOKFILTER">
-		<afp:PolicyRequirementRule xsi:type="basic:ANY"/>
+    <!--  Release is EA map -->
+	<afp:AttributeFilterPolicy id="EAOKFILTER">
+		<afp:PolicyRequirementRule xsi:type="saml:EntityAttributeInMetadata" attributeID="IdPEA1" id="prrEA1"/>
 
-		<afp:AttributeRule attributeID="IdPNotOK">
-			<afp:PermitValueRule xsi:type="basic:NOT">
-			<basic:Rule xsi:type="saml:AttributeInMetadata"/>
-			</afp:PermitValueRule>
+		<afp:AttributeRule attributeID="IdPOK">
+			<afp:PermitValueRule xsi:type="basic:ANY"/>
 		</afp:AttributeRule>
 
-	</afp:AttributeFilterPolicy> -->
+	</afp:AttributeFilterPolicy> 
 
+    <afp:AttributeFilterPolicy id="EANOTKFILTER">
+        <afp:PolicyRequirementRule xsi:type="saml:EntityAttributeInMetadata" attributeID="IdPEA2" id="prrEA2"/>
+
+        <afp:AttributeRule attributeID="IdPNotOK">
+            <afp:PermitValueRule xsi:type="basic:ANY"/>
+        </afp:AttributeRule>
+
+    </afp:AttributeFilterPolicy> 
 
 </afp:AttributeFilterPolicyGroup>



More information about the commits mailing list