我使用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