[jboss-cvs] JBossAS SVN: r114730 - projects/security/security-negotiation/branches/security-negotiation-2.2.5.Final-bz-1065448/jboss-negotiation-extras/src/main/java/org/jboss/security/negotiation.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 14 13:56:13 EST 2014


Author: dehort
Date: 2014-02-14 13:56:13 -0500 (Fri, 14 Feb 2014)
New Revision: 114730

Modified:
   projects/security/security-negotiation/branches/security-negotiation-2.2.5.Final-bz-1065448/jboss-negotiation-extras/src/main/java/org/jboss/security/negotiation/AdvancedLdapLoginModule.java
Log:
[bz-1065448] Fixed the AdvancedLdap login module where it handles a uid that contains a slash char

Modified: projects/security/security-negotiation/branches/security-negotiation-2.2.5.Final-bz-1065448/jboss-negotiation-extras/src/main/java/org/jboss/security/negotiation/AdvancedLdapLoginModule.java
===================================================================
--- projects/security/security-negotiation/branches/security-negotiation-2.2.5.Final-bz-1065448/jboss-negotiation-extras/src/main/java/org/jboss/security/negotiation/AdvancedLdapLoginModule.java	2014-02-14 18:53:49 UTC (rev 114729)
+++ projects/security/security-negotiation/branches/security-negotiation-2.2.5.Final-bz-1065448/jboss-negotiation-extras/src/main/java/org/jboss/security/negotiation/AdvancedLdapLoginModule.java	2014-02-14 18:56:13 UTC (rev 114730)
@@ -42,6 +42,7 @@
 import javax.naming.directory.SearchResult;
 import javax.naming.ldap.InitialLdapContext;
 import javax.naming.ldap.LdapContext;
+import javax.naming.CompositeName;
 import javax.security.auth.Subject;
 import javax.security.auth.callback.CallbackHandler;
 import javax.security.auth.login.LoginContext;
@@ -472,7 +473,7 @@
          String name = sr.getName();
          String userDN = null;
          if (sr.isRelative() == true)
-            userDN = name + "," + baseCtxDN;
+            userDN = new CompositeName(name).get(0) + "," + baseCtxDN;
          else
             throw new LoginException("Can't follow referal for authentication: " + name);
 



More information about the jboss-cvs-commits mailing list