如何使用LDAP.js将用户添加到LDAP组

时间:2015-09-15 23:57:45

标签: javascript node.js ldapjs

我在Node.js应用程序中使用LDAPjs。我的应用正在按预期创建新用户,但我无法找到如何将新用户添加到现有群组的示例。

鉴于使用object电话创建的客户require('ldapjs').createClient(),如何将给定用户(通过其DN)添加到现有群组?

1 个答案:

答案 0 :(得分:0)

您将使用如下所示的函数,向其提供绑定客户端以及要添加到组中的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);
    }
  });
}