我尝试使用LDAPJS从Node JS更改LDAP密码。 LDAP服务器嵌入在我们的SAMBA服务器中。
client.bind("CN=<myadministratorchain>", "<administratorpassword>", function(err) {
if(err) {
return done(err);
}
var change = new ldap.Change({
operation: "replace",
modification: {
userPassword : "mynewpassword",
}
});
client.modify("<theuserDN>", change, function(err) {
done(err);
});
});
绑定和修改都可以。我可以在SAMBA用户管理器中看到新属性userPassword,但在尝试连接我的凭据时,我的密码没有更改。
我尝试使用exop功能,但它也不起作用。
有没有办法从Node JS更改SAMBA用户的密码?
感谢您的帮助。