簡體   English   中英

我在 LDAP3 搜索中收到“無效過濾器”錯誤

[英]I'm getting an "invalid filter" error with an LDAP3 search

我剛開始使用 88573394188 從 Python 直接連接。我可以正確創建連接,但是當我嘗試搜索時:

conn.search('DC=MyCorp,DC=corp', '(objectCategory=.netOrgPerson), samAccountName="jdoakes")')

它返回錯誤消息:

ldap3.core.exceptions.LDAPInvalidFilterError:過濾器無效

我在這里用名稱替換了其他值,但實際連接有效,並且通過 SQL 查詢查找該用戶到 LDAP 按預期返回。

正如我所指出的,我是新手,但基於上面的 LDAP3 示例和工作查詢中的標志。 如果有人能指出我做錯了什么,我將不勝感激。

謝謝你。

我認為你的括號有點偏離。 還有一個額外的結束語。 此外,您的過濾器可能需要應用& 所以不是:

conn.search(
    'DC=MyCorp,DC=corp',
    '(objectCategory=inetOrgPerson), samAccountName="jdoakes")'
)

嘗試這樣的事情:

conn.search(
    'DC=MyCorp,DC=corp',
    '(&(objectCategory=inetOrgPerson)(samAccountName="jdoakes"))'
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM