2015-04-13 4 views
2

En utilisant la balise CFLDAP dans ColdFusion je peux avec succès récupérer distinguidedName et gestionnaire de quelqu'un des attributs d'un filtre comme celui-ci:Comment filtrer sur un attribut LDAP qui utilise la syntaxe dn à l'aide de la balise ColdFusion CFLDAP?

(&(objectcategory=person)(objectclass=user)([email protected])) 

Cela révèle des valeurs telles que celles-ci pour les attributs distinguidedName et gestionnaire:

distinguishedName: 
CN=Test\, Tim,OU=Dev,OU=IS,OU=Resources,OU=Staff,DC=natlib_1,DC=nls,DC=uk 

manager: 
CN=Test\, Sue,OU=Dev,OU=IS,OU=Resources,OU=Staff,DC=natlib_1,DC=nls,DC=uk 

Ce que je veux faire ensuite, c'est trouver tout le monde géré par Sue Test. Le seul attribut disponible pour le faire (que je puisse voir au moins) est l'attribut 'manager' qui a la syntaxe dn. Logique suggère quelque chose comme ceci:

(&(objectcategory=person)(objectclass=user)(manager=CN=Test\, Sue,OU=Dev,OU=IS,OU=Resources,OU=Staff,DC=natlib_1,DC=nls,DC=uk)) 

Mais non ... qui ne renvoie rien. J'ai passé des heures à Google et à essayer toutes sortes d'alternatives, mais rien de ce que j'ai trouvé jusqu'ici ne fonctionne. Donc, si quelqu'un pouvait me fournir la valeur correcte pour mettre dans l'attribut filter de la balise ColdFusion CFLDAP pour filtrer sur un attribut LDAP de syntaxe dn tel que manager, je serais éternellement reconnaissant!

(Identités changé dans l'exemple inclus pour protéger les innocents!)

Répondre