Windows authentication under node.js
Using activedirectory
Section titled “Using activedirectory”The example below is taken from the full docs, available here (GitHub) or here (NPM).
Installation
Section titled “Installation”npm install --save activedirectory// Initializevar ActiveDirectory = require('activedirectory');var config = { url: 'ldap://dc.domain.com', baseDN: 'dc=domain,dc=com'};var ad = new ActiveDirectory(config);var username = 'john.smith@domain.com';var password = 'password';// Authenticatead.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!'); }});Remarks
Section titled “Remarks”There are several other Active Directory APIS, such as activedirectory2 and adldap.