2010-10-06 11 views
0

j'ai besoin de certains utilisateurs LDAP, seuls ceux qui appartiennent à des groupes dont le nom commence par un motif, quelque chose comme çarequête LDAP pour les membres retour des groupes spécifiques

((&objectcategory=user)(memberof=cn=**groupNamePattern_***,OU=distribution,DC=xx,DC=com)) 

Je pense qu'il a besoin de faire quelques sorte de sous-requête, de sorte qu'il récupère d'abord la liste des groupes qui correspondent au modèle, puis les utilisateurs de ces groupes.

Comment une telle requête peut être exprimée?

Répondre

0

Pourquoi ne pas interroger pour: (cn=**groupNamePattern_***)

avec une base de OU = la distribution, DC = xx, DC = com

et retourner la liste des membres.

+0

Je récupère la liste des groupes avec (& (objectcategory = group) (name = pattern *)) comment ces requêtes peuvent-elles être fusionnées en une seule? – azathoth

+0

@azathoth: Dans votre requête pour le groupe, renvoyez l'attribut de membre. Cela retournera tous les groupes qui correspondent au modèle, ainsi que leur liste de membres. Donc parcourez la liste des valeurs retournées. – geoffc

+0

Pouvez-vous fournir un exemple de requête, s'il vous plaît? Je suis nouveau à LDAP – azathoth