Я новичок в nodejs. Я пытаюсь аутентифицировать Active Directory, используя ActiveDirectory lib. Но я столкнулся со следующей проблемой ...
{"errno":"EACCES","code":"EACCES","syscall":"connect","address":"xxx.xxx.x.xx","port":389}
Я не знаю, почему возникает эта проблема. Этот же код отлично работает на другом сервере.
код
var ActiveDirectory = require('activedirectory');
var adConfig = {
url: 'ldap://xxx.xxx',
baseDN: 'dc=xxx,dc=xxx'
}
Я пишу api rest для аутентификации пользователя из AD
app.post('/api/authenticate', authenticate);
function authenticate(req, res) {
var ad = new ActiveDirectory(adConfig);
ad.authenticate(req.body.username, req.body.password, function (err, auth) {
if (err) {
console.log('ERROR AD: ' + JSON.stringify(err));
res.send({ message: "Something went wrong", success: false, code: "5001" });
return;
}
if (auth) {
console.log('Authenticated!');
console.log(auth);
}
else {
console.log('Authentication failed!');
res.send({ message: 'Authentication failed!', success: false, code: "5001" });
}
});
}