2009-01-23 9 views
1

est-il possible de lister uniquement des valeurs distinctes avec une requête LDAP? Je reçois des doublons d'utilisateurs pour une raison quelconque, mais je veux seulement qu'ils soient signalés une fois, merci pour votre aide.LDAP Query Distinct

+0

Intéressant. Pouvez-vous fournir un exemple d'une requête qui renvoie des dupes utilisateur? – barneytron

Répondre

1

je serais plus préoccupé de savoir pourquoi une requête LDAP utilisateurs reviennent plus d'une fois, à moins qu'ils existent plus d'une fois. Cela semblerait indiquer un vrai problème dans votre source LDAP.

Cela ne devrait pas être le cas.

3

Le modèle de répertoire n'a aucune restriction sur les valeurs d'attribut en double, y compris les valeurs d'attribut qui font partie d'un RDN. Par exemple, l'entrée uid=user1,dc=example,dc=com et l'entrée uid=user1,ou=people,dc=example,dc=com sont deux entrées distinctes et distinctes, mais l'attribut uid est identique. Pour cette raison, de nombreux serveurs d'annuaire de qualité professionnelle implémentent une sorte de fonctionnalité d'unicité qui renforce l'unicité des attributs. Si votre serveur d'annuaire n'applique pas l'unicité, la manière de renvoyer des valeurs distinctes d'une requête de recherche LDAP consiste à modifier les paramètres de la requête de recherche, par exemple, utilisez une base de recherche ou un filtre différent pour activer le répertoire serveur pour distinguer les entrées qui doivent être renvoyées dans la réponse de recherche.