Announcement

Collapse
No announcement yet.

Benutzer über LDAP ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Benutzer über LDAP ermitteln

    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

  • #2
    Hat sich erledigt.
    Hab die Lösung gefunden auf:
    http://java.sun.com/products/jndi/tutorial/ldap/referral/throw.html

    (Die Enumeration hatte schon mehrere Results, ich war nur zu blöd sie auszulesen... :-/)

    Gute Infos zu LDAP gibt's auch auf:
    http://www.mitlinx.de/ldap/index.htm

    Comment

    Working...
    X