【问题标题】:Password Change - LDAP3 - Python - Raspberry Pi密码更改 - LDAP3 - Python - Raspberry Pi
【发布时间】:2018-01-26 12:42:49
【问题描述】:

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

这是连接代码:

server= Server("DCNAME", port = 636, use_ssl = True)
connection= Connection(server, user='DOMAIN\\USER', password='PASSWORD', authentication=NTLM , auto_bind=True)

这是密码更改代码:

dn = "cn = {0}, ou= Users, dc=DC, dc=local".format(user_name.get())
connection.extend.microsoft.modify_password(dn, new_password=user_password.get())

应该像这样一起工作:

用户输入电子邮件 --> 发送 otp --> 输入用户名(存储在 tkinter 的 user_name 条目中)--> 输入发送到他们电子邮件的密码(存储在 tkinter 的 user_password 条目中)--> 更改密码

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

提前致谢!

编辑:连接服务器时刚刚添加了 ssl 加密,但仍然没有更改密码

EDIT2:让它打印连接结果并取回:

{'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 对吗?

【问题讨论】:

    标签: python active-directory raspberry-pi ldap3


    【解决方案1】:

    您是否尝试过在 dn 中的等号后不使用空格? .

    【讨论】:

    • 我确实试过了,但还是没有运气!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多