2014-09-22 73 views
0

我試圖連接到AD爲了檢索用戶的屬性,但我無法獲得它連接。從AD檢索屬性(Python 3)

代碼:

import ldap3 
s = ldap3.Server(srvaddr) 
c = ldap3.Connection(s, auto_bind = True) 
c.search('o=user', '(objectClass=*)', attributes = ['sn', 'l']) 
print(c.result) 

錯誤:

In order to perform this operation a successful bind must be completed on the connection. (LdapErr: DSID-0C0906E8) 

一切我迄今發現與此相關的錯誤是基於LDAP和Python 2,我不知道如何解決它這裏。

+0

什麼奇怪的是,我知道綁定成功完成,因爲如果我指定一個用戶/密碼,它告訴我,無效的憑證。 – Dendory 2014-09-22 19:28:34

回答

0

您沒有傳遞任何憑據,因此您正在執行匿名綁定。在這種情況下,廣告不會返回任何搜索結果。您必須在Connection對象中傳遞有效的用戶和密碼。

再見, 喬瓦尼