Python做域用戶驗證登錄


安裝包

ldap3

 

代碼:

from ldap3 import Server, Connection, ALL, NTLM

# 連接
server = Server('public.ad.com', get_info=ALL)
str_user = 'demo.ad\\zhangxiaomeng'
str_password = 'DE201906#'
bool_haslogin =True
try:
    conn = Connection(server, user=str_user, password=str_password, auto_bind=True, authentication=NTLM)
except:
    bool_haslogin = False
    print("Error loging AD Server...")
else:
    print("Sucessfull loging AD!!!")


print(str(bool_haslogin))

 

注意:

 Server('public.ad.com', get_info=ALL)
這個黑黑的字符串,太難找到了,我問了好久,才從網絡管理員那里拿到域控服務器的機器名

Enjoy :)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM