From 4fe1d843a422b0b616683c15b7b1cfb9c0538ee7 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 15 Sep 2015 08:36:33 +0000 Subject: [PATCH] Add object class to new users. git-svn-id: https://svn.argeo.org/commons/trunk@8397 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../org/argeo/osgi/useradmin/AbstractUserDirectory.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/org.argeo.security.core/src/org/argeo/osgi/useradmin/AbstractUserDirectory.java b/org.argeo.security.core/src/org/argeo/osgi/useradmin/AbstractUserDirectory.java index a80c1c533..d034e2233 100644 --- a/org.argeo.security.core/src/org/argeo/osgi/useradmin/AbstractUserDirectory.java +++ b/org.argeo.security.core/src/org/argeo/osgi/useradmin/AbstractUserDirectory.java @@ -252,18 +252,19 @@ public abstract class AbstractUserDirectory implements UserAdmin { LdifUser newRole; BasicAttribute objectClass = new BasicAttribute("objectClass"); if (type == Role.USER) { - newRole = new LdifUser(this, dn, attrs); objectClass.add("inetOrgPerson"); objectClass.add("organizationalPerson"); objectClass.add("person"); objectClass.add("top"); + attrs.put(objectClass); + newRole = new LdifUser(this, dn, attrs); } else if (type == Role.GROUP) { - newRole = new LdifGroup(this, dn, attrs); objectClass.add("groupOfNames"); objectClass.add("top"); + attrs.put(objectClass); + newRole = new LdifGroup(this, dn, attrs); } else throw new UserDirectoryException("Unsupported type " + type); - newRole.getAttributes().put(objectClass); return newRole; } -- 2.30.2