Hallo,
ich möchte mittels LDAP Benutzerdaten aus dem zentralen Verzeichnisdienst ermitteln.
Das funtktioniert auch prächtig. Mit einem Haken.
Ich bekomme immer nur einen Benutzer zurück, auch wenn es ggf. mehrere Benutzer gäbe, auf die die Filterkriterien zutreffen.
SearchControls ctls = new SearchControls();
ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
ctls.setReturningAttributes(attributes);
DirContext ctx = new InitialDirContext(getLDAPContextParams());
NamingEnumeration e = ctx.search("ou=Benutzer",
"(&(sn=schmidt)((objectclass=dbkPersonAccount) )", ctls);
Naming Ennumeration enthält immer nur ein Objekt, obwohl es sehr viele mit dem Nachnamen "Schmidt" gibt...
Da dies meine ersten Gehversuche mit LDAP sind, hab ich keine Ahnung woran das liegen könnte. Bin dankbar für jeden Tipp!
Schon mal danke!
Maria
ich möchte mittels LDAP Benutzerdaten aus dem zentralen Verzeichnisdienst ermitteln.
Das funtktioniert auch prächtig. Mit einem Haken.
Ich bekomme immer nur einen Benutzer zurück, auch wenn es ggf. mehrere Benutzer gäbe, auf die die Filterkriterien zutreffen.
SearchControls ctls = new SearchControls();
ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
ctls.setReturningAttributes(attributes);
DirContext ctx = new InitialDirContext(getLDAPContextParams());
NamingEnumeration e = ctx.search("ou=Benutzer",
"(&(sn=schmidt)((objectclass=dbkPersonAccount) )", ctls);
Naming Ennumeration enthält immer nur ein Objekt, obwohl es sehr viele mit dem Nachnamen "Schmidt" gibt...
Da dies meine ersten Gehversuche mit LDAP sind, hab ich keine Ahnung woran das liegen könnte. Bin dankbar für jeden Tipp!
Schon mal danke!
Maria
Comment