UNPKG

activedirectory

Version:

ActiveDirectory is an ldapjs client for authN (authentication) and authZ (authorization) for Microsoft Active Directory with range retrieval support for large Active Directory installations.

28 lines (23 loc) 898 B
var assert = require('assert'); var _ = require('../node_modules/underscore'); var config = require('./config').config; var activeDirectory = new (require('../index'))(config); var ad = activeDirectory; var expectedGroupCount = 29; var username = 'gheer565'; ad.getGroupMembershipForUser (username, function(err, groups) { if (err) { console.log('ERROR:' + err); assert.fail('ad.getGroupMembershipForUser() failed with error ' + err); return; } assert.equal(expectedGroupCount, (groups||[]).length, 'getGroupMembershipForUser was expected to return ' + expectedGroupCount + ' items.' + (groups||[]).length + ' items returned.'); console.log('getGroupMembershipForUser ('+username+')=['+(groups||[]).length+']'+ JSON.stringify(_.map(groups, function(group) { return({ cn: group.cn, attributes: _.keys(group) }); }))); });