[java-identity-provider COMMIT] in /trunk/idp-cas-impl/src: main/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataCo...

noreply at shibboleth.net noreply at shibboleth.net
Tue Nov 18 15:14:24 EST 2014


Author: serac
Date: Tue Nov 18 15:14:24 2014
New Revision: 6936

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6936&view=rev
Log:
Fix bugs in CAS SAML metadata impl.

Modified:
    trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextAction.java
    trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/ServiceEntityDescriptor.java
    trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextActionTest.java

Modified: trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextAction.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextAction.java?rev=6936&r1=6935&r2=6936&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextAction.java (original)
+++ trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextAction.java Tue Nov 18 15:14:24 2014
@@ -44,7 +44,7 @@
         }
         final SAMLMetadataContext mdCtx = new SAMLMetadataContext();
         mdCtx.setEntityDescriptor(new ServiceEntityDescriptor(getCASService(profileRequestContext)));
-        rpCtx.addSubcontext(mdCtx);
+        rpCtx.setRelyingPartyIdContextTree(mdCtx);
 
         return ActionSupport.buildProceedEvent(this);
     }

Modified: trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/ServiceEntityDescriptor.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/ServiceEntityDescriptor.java?rev=6936&r1=6935&r2=6936&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/ServiceEntityDescriptor.java (original)
+++ trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/ServiceEntityDescriptor.java Tue Nov 18 15:14:24 2014
@@ -74,7 +74,7 @@
         this.service = Constraint.isNotNull(service, "Service cannot be null");
         this.objectMetadata = new LockableClassToInstanceMultiMap<>(true);
         if (StringSupport.trimOrNull(service.getGroup()) != null) {
-            this.objectMetadata.put(new EntityGroupName(service.getName()));
+            this.objectMetadata.put(new EntityGroupName(service.getGroup()));
         }
     }
 

Modified: trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextActionTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextActionTest.java?rev=6936&r1=6935&r2=6936&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextActionTest.java (original)
+++ trunk/idp-cas-impl/src/test/java/net/shibboleth/idp/cas/flow/BuildSAMLMetadataContextActionTest.java Tue Nov 18 15:14:24 2014
@@ -22,6 +22,7 @@
 import net.shibboleth.idp.cas.config.LoginConfiguration;
 import net.shibboleth.idp.cas.service.Service;
 import net.shibboleth.idp.profile.context.RelyingPartyContext;
+import net.shibboleth.idp.saml.profile.context.navigate.SAMLMetadataContextLookupFunction;
 import org.opensaml.messaging.context.navigate.ChildContextLookup;
 import org.opensaml.profile.context.ProfileRequestContext;
 import org.opensaml.saml.common.messaging.context.SAMLMetadataContext;
@@ -44,9 +45,7 @@
     private BuildSAMLMetadataContextAction action;
 
     private Function<ProfileRequestContext, SAMLMetadataContext> mdLookupFunction =
-            Functions.compose(
-                    new ChildContextLookup<RelyingPartyContext, SAMLMetadataContext>(SAMLMetadataContext.class),
-                    new ChildContextLookup<ProfileRequestContext, RelyingPartyContext>(RelyingPartyContext.class));
+            new SAMLMetadataContextLookupFunction();
 
     @Test
     public void testServiceWithGroup() throws Exception {
@@ -60,7 +59,7 @@
         assertNotNull(mdc);
         final List<EntityGroupName> groups = mdc.getEntityDescriptor().getObjectMetadata().get(EntityGroupName.class);
         assertEquals(groups.size(), 1);
-        assertEquals(groups.get(0).getName(), service.getName());
+        assertEquals(groups.get(0).getName(), service.getGroup());
     }
 
     @Test



More information about the commits mailing list