Изменение пароля - LDAP3 - Python - Raspberry Pi
Я нахожусь в самом последнем разделе моего сменщика паролей, и по какой-то причине он просто не изменит пароль. Он подключается к серверу 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 -> Введите имя пользователя (сохранено в записи user_name в tkinter) -> Введите пароль, отправленный на его электронную почту (сохранено в записи user_password в tkinter) -> Изменить пароль
Кто-нибудь знает, почему он не изменит пароль в AD?
Заранее спасибо!
РЕДАКТИРОВАТЬ: Просто добавил шифрование ssl при подключении к серверу, но по-прежнему не меняя пароль
РЕДАКТИРОВАТЬ 2: Сделал это напечатать результаты соединения и получить это обратно:
{'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?