我正在使用python-ldap查询Active Directory
我有这个DN
CN=Whalen\, Sean,OU=Users,OU=Users and Groups,DC=example,DC=net
这在查询中作为基础是可以的,但如果我尝试在搜索过滤器中使用它,就像这样
(&(objectClass=group)(memberof:1.2.840.113556.1.4.1941:=CN=Whalen\, Sean,OU=Users,OU=Users and Groups,DC=example,DC=net))
我收到了一个“搜索过滤器错误”。经过我的测试,CN中的逗号似乎是罪魁祸首,即使我用反斜杠(\)转义了它。然而,在Microsoft文档中没有将逗号列为需要在筛选器中转义的字符。
我漏掉了什么?