我正在尝试使用 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 用户的密码?
谢谢你的帮助。