首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密码更改- LDAP3 - Python - Raspberry Pi

密码更改- LDAP3 - Python - Raspberry Pi
EN

Stack Overflow用户
提问于 2018-01-26 20:42:50
回答 1查看 180关注 0票数 0

我已经到了密码转换器的最后一部分,但由于某些原因,它就是不能更改密码。它正在连接到AD服务器正常(已检查事件日志),尝试时没有错误,但由于某些原因,密码实际上不会更改。

下面是连接代码:

代码语言:javascript
复制
server= Server("DCNAME", port = 636, use_ssl = True)
connection= Connection(server, user='DOMAIN\\USER', password='PASSWORD', authentication=NTLM , auto_bind=True)

下面是修改密码的代码:

代码语言:javascript
复制
dn = "cn = {0}, ou= Users, dc=DC, dc=local".format(user_name.get())
connection.extend.microsoft.modify_password(dn, new_password=user_password.get())

所有这些都应该是这样工作的:

用户输入电子邮件-->发送的动态口令-->输入用户名(存储在tkinter的user_name条目中) -->输入发送到其电子邮件的密码(存储在tkinter的user_password条目中) -->更改密码

有人知道为什么它不会更改AD中的密码吗?

提前感谢!

编辑:仅在连接到服务器时添加了ssl加密,但仍未更改密码

EDIT2:让它打印连接结果,并得到以下结果:

代码语言:javascript
复制
{'result': 32, 'description': 'noSuchObject', 'dn': 'OU=Users,DC=DC,DC=local', 'message': "0000208D: NameErr: DSID-0310020A, problem 2001 (NO_OBJECT), data 0, best match of:\n\t'OU=Users,DC=DC,DC=local'\n\x00", 'referrals': None, 'type': 'modifyResponse'}

我说它完全忽略了CN,这样说对吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-27 03:59:38

您是否尝试过在dn中的等号后面不留空格?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48461609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档