X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.enterprise%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FOsUserDirectory.java;h=fe1ca7643f1a4ecf1596beeb870e9efdc21f7a2d;hb=73a89e099608a51d9aef814a3f85a62947275f59;hp=3953a70d0f1fa0526519c8051a0e01dceae297de;hpb=54e74b900b1c0f7b1de0def771de35e50a8d4071;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.enterprise/src/org/argeo/osgi/useradmin/OsUserDirectory.java b/org.argeo.enterprise/src/org/argeo/osgi/useradmin/OsUserDirectory.java index 3953a70d0..fe1ca7643 100644 --- a/org.argeo.enterprise/src/org/argeo/osgi/useradmin/OsUserDirectory.java +++ b/org.argeo.enterprise/src/org/argeo/osgi/useradmin/OsUserDirectory.java @@ -21,7 +21,7 @@ public class OsUserDirectory extends AbstractUserDirectory { private final LdifUser osUser; public OsUserDirectory(URI uriArg, Dictionary props) { - super(uriArg, props); + super(uriArg, props, false); try { osUserDn = new LdapName(LdapAttrs.uid.name() + "=" + osUsername + "," + getUserBase() + "," + getBaseDn()); Attributes attributes = new BasicAttributes(); @@ -53,7 +53,7 @@ public class OsUserDirectory extends AbstractUserDirectory { @Override protected List doGetRoles(Filter f) { List res = new ArrayList<>(); - if (f.match(osUser.getProperties())) + if (f == null || f.match(osUser.getProperties())) res.add(osUser); return res; }