DBMS_LDAP: Filter

jokerbell

Grünschnabel
Hallo,

ich habe eine Verbindung zu unserem LDAP Server aufgebaut und möchte nun das Ergebnis ein bißchen filtern.
Die Struktur im LDAP sieht so aus:

root
-OU1
--Users
---User_AbteilungA
----UserA
----UserB
---User_AbteilungB
----UserC
----UserD
--Groups
-OU2
--Users
---User_AbteilungC
----UserE
----UserF
---User_AbteilungB
----UserG
----UserH
--Groups
-OU3
--Users
---User_AbteilungA
---User_AbteilungC
--Groups

Ich habe es schon hinbekommen OU1, OU2,OU3 zurückgeliefert zu bekommen, mit folgendem Filter: (&(objectClass=organizationalUnit)(name=OU*))

Nun bräuchte ich aber folgende Ausgabe:
OU1 / User_Abteilung A
OU1 / User_Abteilung B
OU2 / User_Abteilung C
OU2 / User_Abteilung B
OU3 / User_Abteilung A
OU3 / User_Abteilung C

Kann man das auch irgendwie filtern. Die übergeordnete OU heißt immer Users.
Ich hab schon mal sowas gefunden:
_______________________________________
Matching Components of Distinguished Names
You may want to match part of a DN, for instance when you need to look for your groups in two subtrees of your server.

(&(objectClass=group)(|(ou:dn:=Chicago)(ou:dn:=Miami)))

will find groups with an OU component of their DN which is either 'Chicago' or 'Miami'.
______________________________________

Und hab's dann damit versucht ...
(&(objectClass=organizationalUnit)(&(ou:dn:=Users)))

Aber da bekomm ich gar nix zurück. Leider bin ich darin auch noch nicht so ganz fit.
Hat vielleicht irgendjemand eine Lösung, wie der Filter aufgebaut sein muss, damit es funktioniert?

Danke
jokerbell
 
Zurück