1. 程式人生 > >Python實現AD域認證

Python實現AD域認證

模塊 說明 div user con python使用 tail code get

Python 通過ldap進行ad域賬號的校驗。

首先需要安裝python-ldap的模塊 http://www.python-ldap.org/。 在這裏用的是windows系統,當然比較容易,下載地址 http://pypi.python.org/pypi/python-ldap/。

安裝後在python 的交互環境裏輸入import ldap 如果沒有問題就說明安裝成功了。

Windows 無法安裝 python-ldap 時,詳見:https://xiexianbin.cn/python/2018/04/23/pip-install-python-ldap

python-ldap 3行集成域認證

import ldap
conn 
= ldap.initialize(ldap://host) conn.simple_bind_s(domain\username, password)

註意驗證時傳空值驗證也是可以通過的,註意要對password進行檢查。

ldap3

from ldap3 import Server,Connection,ALL,NTLM
server = Server(192.168.10.1,get_info=ALL)
conn = Connection(server,user=Domain\\user, password=‘xxxxxxx,auto_bind=True,authentication=
NTLM)

參考鏈接:

https://blog.csdn.net/shanliangliuxing/article/details/7710925

傳空值驗證也是可以通過的

https://www.cnblogs.com/linxiyue/p/10250243.html

Python-LDAP增刪改查

https://blog.csdn.net/shanliangliuxing/article/details/8266267

Python使用LDAP做用戶認證

https://www.cnblogs.com/linxiyue/p/10250243.html

Python實現AD域認證