如何使用 LDAP.js 将用户添加到 LDAP 组
How to add user to an LDAP group with LDAP.js
我在 Node.js 应用程序中使用 LDAPjs。我的应用正在按预期创建新用户,但我找不到有关如何将该新用户添加到现有组的示例。
给定一个使用 require('ldapjs').createClient()
调用创建的客户端 object
,我如何将给定用户(通过其 DN
)添加到现有组?
您可以使用如下函数,为其提供绑定的客户端以及要添加到组中的 DN。在此示例中,为简单起见,组的 DN 是硬编码的:
function addToGroup(client, dn) {
var groupDn = "CN=MyGroup,OU=groups,DC=mydomain,DC=com";
var change = new ldap.Change({
operation: 'add',
modification: {
member: [dn]
}
});
client.modify(groupDn, change, function(err, res) {
if (err) {
console.error("Looks like group add FAILED: %j", err);
} else {
console.log("Looks like group add WORKED: %j", res);
}
});
}
我在 Node.js 应用程序中使用 LDAPjs。我的应用正在按预期创建新用户,但我找不到有关如何将该新用户添加到现有组的示例。
给定一个使用 require('ldapjs').createClient()
调用创建的客户端 object
,我如何将给定用户(通过其 DN
)添加到现有组?
您可以使用如下函数,为其提供绑定的客户端以及要添加到组中的 DN。在此示例中,为简单起见,组的 DN 是硬编码的:
function addToGroup(client, dn) {
var groupDn = "CN=MyGroup,OU=groups,DC=mydomain,DC=com";
var change = new ldap.Change({
operation: 'add',
modification: {
member: [dn]
}
});
client.modify(groupDn, change, function(err, res) {
if (err) {
console.error("Looks like group add FAILED: %j", err);
} else {
console.log("Looks like group add WORKED: %j", res);
}
});
}