[teiid-commits] teiid SVN: r726 - trunk/server/src/main/java/com/metamatrix/platform/security/membership/spi/ldap.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue Apr 7 13:15:19 EDT 2009


Author: li.liang
Date: 2009-04-07 13:15:19 -0400 (Tue, 07 Apr 2009)
New Revision: 726

Modified:
   trunk/server/src/main/java/com/metamatrix/platform/security/membership/spi/ldap/LDAPMembershipDomain.java
Log:
JIRA TEIID 471 - Map user name with blank password to blank user name.

Modified: trunk/server/src/main/java/com/metamatrix/platform/security/membership/spi/ldap/LDAPMembershipDomain.java
===================================================================
--- trunk/server/src/main/java/com/metamatrix/platform/security/membership/spi/ldap/LDAPMembershipDomain.java	2009-04-07 14:29:16 UTC (rev 725)
+++ trunk/server/src/main/java/com/metamatrix/platform/security/membership/spi/ldap/LDAPMembershipDomain.java	2009-04-07 17:15:19 UTC (rev 726)
@@ -24,6 +24,7 @@
 
 import java.io.Serializable;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Hashtable;
@@ -318,6 +319,10 @@
                 }
             }
         }
+        
+        if(credential.getCredentialsAsCharArray().length == 0){
+        	username = "";//$NON-NLS-1$
+        }
 
         return new SuccessfulAuthenticationToken(trustedPayload, username);
     }
@@ -357,6 +362,10 @@
 
         LogManager.logTrace(LogSecurityConstants.CTX_MEMBERSHIP, new Object[] {domainName, "getGroupNamesForUser", username}); //$NON-NLS-1$ 
 
+        if(username.length() == 0){
+        	return Collections.EMPTY_SET;
+        }
+        
         UserEntry ue = getUserEntry(username, true);
 
         return ue.getGroups();




More information about the teiid-commits mailing list