Author: tripod
Date: Wed Jul  8 18:44:41 2015
New Revision: 1689932

URL: http://svn.apache.org/r1689932
Log:
OAK-3032 LDAP test failures

- fixing regression introduced by OAK-2998 by ensuring that LoginModuleImpl 
does not commit if login was not successful

Modified:
    
jackrabbit/oak/trunk/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/LdapLoginTestBase.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/user/LoginModuleImpl.java

Modified: 
jackrabbit/oak/trunk/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/LdapLoginTestBase.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/LdapLoginTestBase.java?rev=1689932&r1=1689931&r2=1689932&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/LdapLoginTestBase.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/LdapLoginTestBase.java
 Wed Jul  8 18:44:41 2015
@@ -306,7 +306,6 @@ public abstract class LdapLoginTestBase
         }
     }
 
-    @Ignore("OAK-3032")
     @Test
     public void testPrincipalsFromAuthInfo() throws Exception {
         ContentSession cs = null;

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/user/LoginModuleImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/user/LoginModuleImpl.java?rev=1689932&r1=1689931&r2=1689932&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/user/LoginModuleImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/user/LoginModuleImpl.java
 Wed Jul  8 18:44:41 2015
@@ -139,6 +139,10 @@ public final class LoginModuleImpl exten
             log.debug("Adding login name to shared state.");
             //noinspection unchecked
             sharedState.put(SHARED_KEY_LOGIN_NAME, userId);
+        } else {
+            // ensure that we don't commit (OAK-2998, OAK-3032)
+            credentials = null;
+            userId = null;
         }
         return success;
     }


Reply via email to