[java-identity-provider COMMIT] in /trunk/idp-attribute-resolver-impl/src: main/java/net/shibboleth/idp/attribute/res...

noreply at shibboleth.net noreply at shibboleth.net
Mon Jan 7 05:45:41 EST 2013


Author: rdw
Date: Mon Jan  7 05:45:41 2013
New Revision: 4253

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4253&view=rev
Log:
https://issues.shibboleth.net/jira/browse/IDP-13

Cleanup some code structure and most notably:  The IdP EntityId is the NameQualifier, the SP one is the NameSPQualifier.

Modified:
    trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinition.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinitionTest.java

Modified: trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinition.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinition.java?rev=4253&r1=4252&r2=4253&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinition.java (original)
+++ trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinition.java Mon Jan  7 05:45:41 2013
@@ -74,9 +74,9 @@
     private Function<AttributeResolutionContext, String> relyingPartyEntityIdStrategy;
 
     /** Strategy used to locate the IdP EntityId given a {@link AttributeResolutionContext}. */
+    // TODO(rdw) These needs to be changed when the profile handling has been finalized
     private Function<AttributeResolutionContext, String> idPEntityIdStrategy;
 
-    // TODO(rdw) These needs to be changed when the profile handling has been finalized
 
     /**
      * Constructor.
@@ -206,14 +206,16 @@
      * 
      * @return the constructed NameID
      */
-    protected NameID buildNameId(String nameIdValue, AttributeResolutionContext resolutionContext) {
+    protected NameID buildNameId(@Nonnull String nameIdValue, @Nonnull AttributeResolutionContext resolutionContext) {
+
+        log.debug("NameIdAttribute {} : Building a SAML2 NameID with value for {}", getId(), nameIdValue);
+
+        final String relyingPartyEntityId = relyingPartyEntityIdStrategy.apply(resolutionContext);
+        final String idpEntityId = idPEntityIdStrategy.apply(resolutionContext);
+
         NameID nameId = nameIDBuilder.buildObject();
         nameId.setValue(nameIdValue);
 
-        log.debug("NameIdAttribute {} : Building a SAML2 NameID with value for {}", getId(), nameIdValue);
-
-        final String relyingPartyEntityId = relyingPartyEntityIdStrategy.apply(resolutionContext);
-        final String idpEntityId = idPEntityIdStrategy.apply(resolutionContext);
 
         if (nameIdFormat != null) {
             nameId.setFormat(nameIdFormat);
@@ -222,13 +224,13 @@
         if (nameIdQualifier != null) {
             nameId.setNameQualifier(nameIdQualifier);
         } else {
-            nameId.setNameQualifier(relyingPartyEntityId);
+            nameId.setNameQualifier(idpEntityId);
         }
 
         if (nameIdSPQualifier != null) {
             nameId.setSPNameQualifier(nameIdSPQualifier);
         } else {
-            nameId.setSPNameQualifier(idpEntityId);
+            nameId.setSPNameQualifier(relyingPartyEntityId);
         }
 
         return nameId;

Modified: trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinitionTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinitionTest.java?rev=4253&r1=4252&r2=4253&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinitionTest.java (original)
+++ trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/SAML2NameIDAttributeDefinitionTest.java Mon Jan  7 05:45:41 2013
@@ -124,8 +124,8 @@
             NameID id = (NameID) val.getValue();
             Assert.assertNull(id.getFormat());
             Assert.assertNull(id.getSPProvidedID());
-            Assert.assertEquals(id.getSPNameQualifier(), IDP_ENTITY_ID);
-            Assert.assertEquals(id.getNameQualifier(), SP_ENTITY_ID);
+            Assert.assertEquals(id.getSPNameQualifier(), SP_ENTITY_ID);
+            Assert.assertEquals(id.getNameQualifier(), IDP_ENTITY_ID);
             nameValues.add(id.getValue());
         }
         Assert.assertTrue(nameValues.contains(TestSources.COMMON_ATTRIBUTE_VALUE_STRING));



More information about the commits mailing list