npm activedirectory获取objectGUID

时间:2017-08-02 18:29:31

标签: node.js npm ldap

我有一个Nodejs应用程序,我似乎无法获得实体唯一的ID' s 这是我正在使用的模块:

  

https://www.npmjs.com/package/activedirectory

拉分组,我似乎无法获得以下属性:

  • objectGUID

  • 的objectSID

这是片段

var ad = new ActiveDirectory(domainConfig);
var query = 'CN=*';
ad.findGroups(query, function (err, result) {
    if (err) {
        console.log(err);
        log.error("No Groups found.");
    }
    log.info(result);
});
我错过了什么吗? 默认情况下,所有属性都应该返回

  

属性 - 要选择和返回的属性(如果已设置,则为   服务器将只返回这些属性)。默认为空集,   这意味着所有属性。

1 个答案:

答案 0 :(得分:0)

我同意,这是一个错误。但是,您可以通过显式指定所需的属性来解决此问题。请注意,这些区分大小写。

var ad = new ActiveDirectory(domainConfig);
var query = { filter: 'CN=*'
              attributes: ["dn", "cn", "description", "objectGUID", "objectSid"]};
ad.findGroups(query, function (err, result) {
    if (err) {
        console.log(err);
        log.error("No Groups found.");
    }
    log.info(result);
});