溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ldap3庫的使用方法

發(fā)布時間:2021-11-09 18:00:50 來源:億速云 閱讀:235 作者:柒染 欄目:大數據

今天就跟大家聊聊有關Ldap3庫的使用方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Ldap3庫

ldap3是一個純Python的LDAP管理庫。
項目地址:(https://github.com/cannatag/ldap3)
指導文檔:http://ldap3.readthedocs.org

使用場景

一般我們公司會用到賬號密碼系統,常見的有Windows的AD服務器、Linux系統下的OpenLdap賬號系統。

默認狀態(tài)下,我們都是通過AD或者OpenLDAP管理方式對賬號和密碼進行維護。但是我們希望通過程序自動化管理賬號,對接人事系統,賬號能夠自動的增減和修改密碼。

使用教程
  1. 安裝ldap3

前提:
先正確安裝python3 和pip3

安裝:

1pip install ldap3

檢驗結果:

python環(huán)境下,執(zhí)行

1import ldap3

能夠正常導入,說明安裝成功

  1. 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庫的使用方法有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI