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.

33 lines (27 loc) 1.01 kB
var assert = require('assert'); var _ = require('../node_modules/underscore'); var config = require('./config').config; var activeDirectory = new (require('../index'))(config); var ad = activeDirectory; var filter = '(cn=*CPS*)'; activeDirectory.find(filter, function(err, result) { if ((err) || (! result)) { console.log('ERROR: ' + err); assert.fail('find() failed with error: ' + err); return; } console.log('Groups matching filter['+(result.groups || []).length +']:' + filter); _.each(result.groups || [], function(group) { console.log(' ' + group.cn); }); assert(result.groups, 'No groups found for filter ' + filter); console.log('Users matching filter['+(result.users || []).length +']: ' + filter); _.each(result.users || [], function(user) { console.log(' ' + user.cn); }); assert(result.groups, 'No users found for filter ' + filter); // console.log('Other'); // _.each(result.other, function(other) { // console.log(' ' + other.cn); // }); });