[jboss-cvs] Picketlink SVN: r546 - idm/branches/1.1.0/picketlink-idm-ldap/src/main/java/org/picketlink/idm/impl/store/ldap.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 9 09:37:52 EST 2010


Author: bdaw
Date: 2010-11-09 09:37:52 -0500 (Tue, 09 Nov 2010)
New Revision: 546

Modified:
   idm/branches/1.1.0/picketlink-idm-ldap/src/main/java/org/picketlink/idm/impl/store/ldap/LDAPIdentityStoreImpl.java
Log:
- disable JNDI connection pooling for LDAP password validation as it was cached by JNDI

Modified: idm/branches/1.1.0/picketlink-idm-ldap/src/main/java/org/picketlink/idm/impl/store/ldap/LDAPIdentityStoreImpl.java
===================================================================
--- idm/branches/1.1.0/picketlink-idm-ldap/src/main/java/org/picketlink/idm/impl/store/ldap/LDAPIdentityStoreImpl.java	2010-11-09 08:59:39 UTC (rev 545)
+++ idm/branches/1.1.0/picketlink-idm-ldap/src/main/java/org/picketlink/idm/impl/store/ldap/LDAPIdentityStoreImpl.java	2010-11-09 14:37:52 UTC (rev 546)
@@ -2440,6 +2440,9 @@
             env.put(Context.SECURITY_PRINCIPAL, ldapIO.getDn());
             env.put(Context.SECURITY_CREDENTIALS, passwordString);
 
+            // Prevent password caching by JNDI connection poll
+            env.put("com.sun.jndi.ldap.connect.pool", "false");
+
             InitialContext initialCtx = new InitialLdapContext(env, null);
 
             if (initialCtx != null)



More information about the jboss-cvs-commits mailing list