AI Code

Node.js Windows authentication under node.js


Remarks

There are several other Active Directory APIS, such as activedirectory2 and adldap.

Using activedirectory

The example below is taken from the full docs, available here (GitHub) or here (NPM).

Installation

npm install --save activedirectory

Usage

// Initialize
var ActiveDirectory = require('activedirectory');
var config = {
    url: 'ldap://dc.domain.com',
    baseDN: 'dc=domain,dc=com'
};
var ad = new ActiveDirectory(config);
var username = '[email protected]';
var password = 'password';
// Authenticate
ad.authenticate(username, password, function(err, auth) {
    if (err) {
        console.log('ERROR: '+JSON.stringify(err));
        return;
    }
    if (auth) {
        console.log('Authenticated!');
    }
    else {
        console.log('Authentication failed!');
    }
});


Got any Node.js Question?