python使用ldap3獲取使用者資訊

lijifei發表於2024-09-13
from ldap3 import Server,Connection

# 連線到 LDAP 伺服器,替換為你的伺服器地址
server = Server('ldap://192.168.100.2') # 建立一個 Server 物件

# 使用有效的 LDAP 使用者名稱和密碼進行身份驗證
user = 'CN=helpdesk,CN=Users,DC=test,DC=contoso' # 替換為你的 LDAP 使用者名稱
password = '123.com' # 替換為使用者的密碼

conn = Connection(server, user, password, auto_bind=True) # 建立連線物件並自動繫結

# 搜尋 LDAP 目錄下的所有使用者
conn.search('DC=test,DC=contoso', '(objectClass=user)', attributes=['*']) # 搜尋所有使用者

# 遍歷每個使用者條目並列印屬性
for entry in conn.entries: # 訪問搜尋到的每一個條目
print(entry) # 列印每個條目的所有屬性

相關文章