Как правильно аутентифицировать приложение Node.js с помощью модуля activedirectory / ldapjs?

Eugene Goldberg спросил: 26 декабря 2017 в 07:38 в: node.js

Мне нужно аутентифицировать приложение Node.js в Active Directory. Я нашел следующий модуль узла:

https://github.com/gheeres/node-activedirectory

Я использую эту бесплатную службу AD : http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/

Мой код выглядит следующим образом:

var ActiveDirectory = require('activedirectory');
var config = { url: 'ldap://ldap.forumsys.com',
    baseDN: 'dc=forumsys,dc=com',
    username: 'tesla@forumsys.com',
    password: 'password' };
var ad = new ActiveDirectory(config);var username = 'tesla';
var password = 'password';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!');
    }
});

Ошибка, которую я получаю: ERROR: {"lde_message":"invalid DN","lde_dn":null}

Что я могу сделать, чтобы сделать эту работу?


0 ответов