今天就跟大家聊聊有關Ldap3庫的使用方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,管城企業(yè)網(wǎng)站建設,管城品牌網(wǎng)站建設,網(wǎng)站定制,管城網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,管城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
ldap3是一個純Python的LDAP管理庫。
項目地址:(https://github.com/cannatag/ldap3)
指導文檔:http://ldap3.readthedocs.org
一般我們公司會用到賬號密碼系統(tǒng),常見的有Windows的AD服務器、Linux系統(tǒng)下的OpenLdap賬號系統(tǒng)。
默認狀態(tài)下,我們都是通過AD或者OpenLDAP管理方式對賬號和密碼進行維護。但是我們希望通過程序自動化管理賬號,對接人事系統(tǒng),賬號能夠自動的增減和修改密碼。
安裝ldap3
前提:
先正確安裝python3 和pip3
安裝:
1pip install ldap3
檢驗結果:
python環(huán)境下,執(zhí)行
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( #配置服務器連接參數(shù) server = server1, # 如果加密連接使用server1,非加密連接使用server2 auto_bind = True, authentication = NTLM, #連接Windows AD需要配置此項,要是連接OpenLDAP不要配置 read_only = False, #對AD只讀配置,要修改數(shù)據(jù):配置True user = username,# 管理員賬戶 password = password,# 管理員賬戶對應的密碼 fast_decoder=True, check_names=True, ) return conn.user if __name__ == '__main__': print(test())
如果能夠這正確輸出連接服務器的管理員賬戶信息,即連接成功
看完上述內(nèi)容,你們對Ldap3庫的使用方法有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。