您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Ldap3庫的使用方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
ldap3是一個純Python的LDAP管理庫。
項目地址:(https://github.com/cannatag/ldap3)
指導文檔:http://ldap3.readthedocs.org
一般我們公司會用到賬號密碼系統,常見的有Windows的AD服務器、Linux系統下的OpenLdap賬號系統。
默認狀態下,我們都是通過AD或者OpenLDAP管理方式對賬號和密碼進行維護。但是我們希望通過程序自動化管理賬號,對接人事系統,賬號能夠自動的增減和修改密碼。
安裝ldap3
前提:
先正確安裝python3 和pip3
安裝:
1pip install ldap3
檢驗結果:
python環境下,執行
1import ldap3
能夠正常導入,說明安裝成功
ldap3的基礎功能
連接服務器:
1234567891011121314151617181920from ldap3 import Server, Connection, NTLM def test(): # 加密連接AD服務器 server1 = Server("xxx.xxx.xxx.xxx", port=636, use_ssl=True, get_info=ALL, connect_timeout=5) # 非加密連接AD服務器 server2 = Server("xxx.xxx.xxx.xxx", get_info=ALL, connect_timeout=5) conn = Connection( #配置服務器連接參數 server = server1, # 如果加密連接使用server1,非加密連接使用server2 auto_bind = True, authentication = NTLM, #連接Windows AD需要配置此項,要是連接OpenLDAP不要配置 read_only = False, #對AD只讀配置,要修改數據:配置True user = username,# 管理員賬戶 password = password,# 管理員賬戶對應的密碼 fast_decoder=True, check_names=True, ) return conn.user if __name__ == '__main__': print(test())
如果能夠這正確輸出連接服務器的管理員賬戶信息,即連接成功
看完上述內容,你們對Ldap3庫的使用方法有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。