Holen Sie sich die LDAP-Benutzer-Liste mit PLSQL

Einer der neuen Anforderungen für unsere Datenbank-Anwendung ist, synchronisieren Sie die Inhalte der Tabelle user mit der Benutzer in Active Directory. Also im Prinzip brauche ich eine Verbindung zu dem Active Directory-server und zum abrufen einer Liste von user-Namen, innerhalb eines plsql-Verfahren.

Was ich bislang erreicht haben, ist eine Verbindung zu dem active directory-server, mit meinem eigenen Anmeldeinformationen und Abfrage von Attributen sein.

Beispiel:

ldap_password := '****';
ldap_user     := 'cn=me,OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
ldap_base     := 'OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
search_filter := '(&(objectClass=Person)!((sn=him)(cn=me)))';
res_attrs(1)  := 'displayName';
res_attrs(2)  := 'cn';
res_attrs(3)  := 'telephoneNumber';

Es scheint, ich kann nur Abfrage meiner eigenen Attribute oder jemand anderes, wenn ich schon weiß, wer jemand anderes ist.

  • Wie bekomme ich eine Liste von Benutzernamen?
  • Ist das möglich mit jedem Konto oder verlangt das ein Konto mit den richtigen Berechtigungen?

InformationsquelleAutor Rene | 2010-11-08

Schreibe einen Kommentar