Python做域用户验证登录
2024-10-06 21:36:51
安装包
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 :)
最新文章
- 11、项目经理要阅读的书籍 - IT软件人员书籍系列文章
- 跨语言和跨编译器的那些坑(CPython vs IronPython)
- svg格式嵌入html中方法之一
- Swift处理堆栈问题——给定两组序列,其中一个序列表示栈的push 顺序,判断另一个序列有没有可能是对应的pop 顺序
- jvm分析
- apache-jmeter学习文档
- Microsoft Visual C++ 2010(86) Redistributable不能安装完美解决
- java中关于json传图片的方法
- Swift数组的加法运算符用法:array1 += array2
- php 统计在线人数,今日访问量,总访问量
- hadoop_并行写操作思路_2
- 十月例题F题 - City Game
- Linux学习之开机启动
- MVC模型部分验证
- kubernetes源码阅读及编译
- PR 审批界面增加显示项方法
- 使用vw做移动端页面的适配
- lnmp vhost 文件
- 排序(N+1种)
- Android - 自定义控件和属性(attr和TypedArray)
热门文章
- java web中 8080端口号被占用的问题处理,终于明白了 Address already in use: JVM_Bind(端口冲突)
- vue+axios请求头封装
- 怎么处理Win7系统备份还原提示代码0x80042302的错误?
- windows控制台,cmd,命令提示符下的基础操作
- (七)make menuconfig
- 生产者消费者问题--BlockingQueue
- Optimization Algorithms
- mysql下优化表和修复表命令(repair table、optimize table)
- springboot2.1.7整合Druid
- (十二)zabbix监控redis