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