Bonjour,
Tout d'abord désolé si je ne suis pas sur le bon sous-forum, je n'ai pas trouvé de forum spécifique à LDAP.
Je tente de requêter un annuaire LDAP dont voici le schéma :
o=federation
---ou=externes
------dc=toto
---------ou=users
------------uid=user514
------------uid=user523
------------uid=user526
---------ou=entites
------dc=titi
---------ou=users
------------uid=user412
------------uid=user489
---------ou=entites
------dc=tata
---------ou=users
---------ou=entites
Je souhaite effectuer une recherche d'éléments dans tout cet arbre, mais en excluant la branche "dc=titi".
J'ai tenté plusieurs syntaxes :
La syntaxe est valide car l’exécution ne provoque pas d'erreur, mais ma requête ne me retourne pas de résultat, alors que le user d'uid "user526" existe bel et bien, et en dehors de la branche que je souhaite exclure de la recherche. Lorsque je retire le filtre de la requête, mon user est bien trouvé, dans la branche "toto".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (&(objectclass=lpObjUser)(uid=user526)(dc!=titi)) (&(objectclass=lpObjUser)(uid=user526)(!(dc=titi)))
Quelqu'un saurait-il m'indiquer pourquoi ma requête ne fonctionne pas ?
Merci d'avance
Partager