Bind-only LDAP security DAO, without user management
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.ldap / src / main / java / org / argeo / security / ldap / jcr / JcrLdapSynchronizer.java
index 08c985c3b750577f09fe404f2a6ad6a5b39afc28..3e9e2cbfad23acc0bf8c0fb28869eee5935937ea 100644 (file)
@@ -23,6 +23,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Random;
 import java.util.SortedSet;
+import java.util.UUID;
 
 import javax.jcr.Node;
 import javax.jcr.NodeIterator;
@@ -277,7 +278,8 @@ public class JcrLdapSynchronizer implements UserDetailsContextMapper,
                                .getAttributeSortedStringSet(passwordAttribute);
                String password;
                if (passwordAttributes == null || passwordAttributes.size() == 0) {
-                       throw new ArgeoException("No password found for user " + username);
+                       //throw new ArgeoException("No password found for user " + username);
+                       password = "NULL";
                } else {
                        byte[] arr = (byte[]) passwordAttributes.first();
                        password = new String(arr);