【发布时间】:2020-01-29 02:12:26
【问题描述】:
我想通过提供旧密码和新密码来更改用户密码。
import ldap
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
ldap.set_option(ldap.OPT_REFERRALS, 0)
con = ldap.initialize("ldaps://ldaps-direct.prod.mydomain.com")
tdn = "CN=test_user,OU=ServiceAccounts,OU=UserBase,DC=corp,DC=mydomain,DC=com"
new_password = "new_password"
old_password = "old_password"
client.passwd_s(tdn, '"%s"' % old_password, '"%s"' % new_password )
不幸的是,我收到了错误:
ldap.PROTOCOL_ERROR: {'desc': 'Protocol error', 'info': '0000203D: LdapErr: DSID-0C090F8B, comment: Unknown extended request OID, data 0, v2580'}
有办法解决吗?
【问题讨论】:
标签: python active-directory ldap