在ColdFusion中使用CFLDAP标记我可以使用如下过滤器成功检索某人的distinguishedidedName和manager属性:
(&(objectcategory=person)(objectclass=user)(mail=tim.test@nls.uk))
这为distinguishedidedName和manager属性显示了这些值:
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
我接下来要做的是找到Sue Test管理的其他人。可用于执行此操作的唯一属性(至少我可以看到)是具有dn语法的'manager'属性。逻辑会建议这样的事情:
(&(objectcategory=person)(objectclass=user)(manager=CN=Test\, Sue,OU=Dev,OU=IS,OU=Resources,OU=Staff,DC=natlib_1,DC=nls,DC=uk))
但是没有......没有任何回报。我花了几个小时谷歌和尝试各种各样的替代品,但到目前为止我找不到任何东西。因此,如果有人可以提供正确的值来放入ColdFusion CFLDAP
标记的过滤器属性来过滤dn语法LDAP属性(例如manager),我将永远感激不尽!
(包含的例子中的身份发生变化以保护无辜者!)
答案 0 :(得分:1)
用\ 5c替换逗号之前的反斜杠,它应该可以工作。
参考:https://msdn.microsoft.com/en-us/library/aa746475.aspx#SPECIAL_CHARACTERS
迈克尔
答案 1 :(得分:0)
还有什么用:将\
替换为\\
。
尽管我希望能早点找到这篇文章,所以我不会浪费时间自己弄清楚这个问题!