SP provider ID argument to SAMLRequest
authorgilbert <gilbert@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Tue, 17 May 2005 23:06:21 +0000 (23:06 +0000)
committergilbert <gilbert@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Tue, 17 May 2005 23:06:21 +0000 (23:06 +0000)
git-svn-id: https://subversion.switch.ch/svn/shibboleth/java-idp/trunk@1509 ab3bd59b-922f-494d-bb5f-6f0a3c29deca

src/edu/internet2/middleware/shibboleth/serviceprovider/AttributeRequestor.java
src/edu/internet2/middleware/shibboleth/serviceprovider/ServiceProviderConfig.java

index a501b76..12b11b9 100644 (file)
@@ -145,7 +145,7 @@ public class AttributeRequestor {
             query = 
                 new SAMLAttributeQuery(
                        subject,                 // Subject (i.e. Handle) from authentication
-                       entity.getId(),      // ID of user's Entity (i.e. IdP)
+                       appinfo.getProviderId(),  // SP Entity name
                        attributeDesignators // Attributes to request, null for everything
                        );
 
index fff3cf9..3d20bfb 100644 (file)
@@ -1142,6 +1142,14 @@ public class ServiceProviderConfig {
                        }
                        return false;
                }
+        
+        public String getProviderId() {
+            String entityId = this.applicationConfig.getProviderId();
+            if (entityId==null && this!=defaultApplicationInfo) {
+                entityId = defaultApplicationInfo.getProviderId();
+            }
+            return entityId;
+        }
        }