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.
27 lines (22 loc) • 666 B
JavaScript
var _ = require('../node_modules/underscore');
var config = require('./config').config;
var activeDirectory = new (require('../index'))(config);
var ad = activeDirectory;
var username = 'gheeres';
//var username = 'gheer565';
var opts = {
includeMembership: [ 'user' ]
};
ad.getGroupMembershipForUser(opts, username, function(err, groups) {
if (err) {
console.log('ERROR: ' + err);
return;
}
console.log('getGroupMembershipForUser('+username+')='+(groups || []).length);
var result = '';
_.each(groups, function(group,index) {
console.log(' ['+index+']='+group.cn);
result += '\''+group.cn + '\', ';
});
console.log(result);
});