我使用python-LDAP查询Active Directory我应该如何在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))
我收到Bad search filter
错误。从我的测试中,CN中的逗号似乎是罪魁祸首,即使我用反斜杠(\
)逃脱了它。但是,逗号不会在Microsoft documentation中列为需要在过滤器中转义的字符。
我错过了什么?
你尝试添加第二个反斜杠?根据执行搜索的方式,第一个反斜杠可能需要转义才能通过LDAP;) – heiglandreas