User and group object classes can be lower case.
authorMathieu Baudier <mbaudier@argeo.org>
Sun, 22 Nov 2020 16:44:25 +0000 (17:44 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Sun, 22 Nov 2020 16:44:25 +0000 (17:44 +0100)
org.argeo.enterprise/src/org/argeo/osgi/useradmin/LdifUserAdmin.java

index e75c698221b9ee63b07e5f322d124f8bd4463a8a..970ab7162949aa5ad82e12fcf3727679476785c9 100644 (file)
@@ -144,10 +144,10 @@ public class LdifUserAdmin extends AbstractUserDirectory {
                                objectClasses: while (objectClasses.hasMore()) {
                                        String objectClass = objectClasses.next().toString();
                                        // System.out.println(" " + objectClass);
-                                       if (objectClass.equals(inetOrgPerson.name())) {
+                                       if (objectClass.toLowerCase().equals(inetOrgPerson.name().toLowerCase())) {
                                                users.put(key, new LdifUser(this, key, attributes));
                                                break objectClasses;
-                                       } else if (objectClass.equals(getGroupObjectClass())) {
+                                       } else if (objectClass.toLowerCase().equals(getGroupObjectClass().toLowerCase())) {
                                                groups.put(key, new LdifGroup(this, key, attributes));
                                                break objectClasses;
                                        }