gpt4 book ai didi

javascript - 如何通过ldapjs修改memberOf字段

转载 作者:行者123 更新时间:2023-12-02 22:22:44 27 4
gpt4 key购买 nike

当我尝试在创建成员期间传递 JS dict 中的 memberOf 字段,甚至在 via 之后编辑它时

const change = new Change({
operation: 'replace',
modification: {
[field]: value
}
});

return new Promise((resolve, reject) => {
client.modify(dn, change, err => {
client.destroy();
if (err) {
reject(err.message);
}
resolve();
});
});

它只是抛出一个错误

( Node :5136)UnhandledPromiseRejectionWarning:0000209A:SvcErr:DSID-031A107A,问题 5003(WILL_NOT_PERFORM),数据0

那么,我如何更改 AD 中的成员身份?

作为一个附带问题,我在哪里可以找到使用 ldapjs 的示例和好的文档?官方网站有点乏善可陈

最佳答案

您无法更改 memberOf 属性。这是一个Linked Attribute (也称为“反向链接”)。该值是根据member 属性中包含该用户的组计算的。

因此,要将用户(或任何对象)添加到组中,您必须更改组的 member 属性。

AD 用户和计算机应用程序并没有明确说明这一点,因为它允许您在用户属性的“成员”选项卡上将人员添加到组中。但实际上,它正在后台修改组的 member 属性。

关于javascript - 如何通过ldapjs修改memberOf字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59178154/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com