Проверка подлинности NTLM для веб-службы Microsoft Dynamics NAV '18 из Node.js - PullRequest
0 голосов
/ 07 марта 2019

Я боролся с аутентификацией в NAV '18 из Node.js.Проверка подлинности NTLM работает нормально из POSTMAN, но не из Node.js.Я уже пытался использовать «Authorization: NTLM», «username: password» в качестве заголовка моего запроса, а также некоторые библиотеки NTLM, такие как httpntlm, безуспешно.

Есть ли реально работающий примерNTLM аутентификация с именем пользователя и паролем?Изменение учетных данных Windows на NAVUserPassword не вариант ...

Ответы [ 2 ]

1 голос
/ 10 марта 2019

Вы можете использовать модуль httpntlm, который я написал несколько лет назад:

https://www.npmjs.com/package/httpntlm

var httpntlm = require('httpntlm');

httpntlm.get({
    url: "https://www.url.to.nav.com",
    username: 'username',
    password: 'password',
    workstation: '',
    domain: ''
}, function (err, res){
    if(err) return err;

    console.log(res.headers);
    console.log(res.body);
});
0 голосов
/ 08 марта 2019

Вы можете создать несколько экземпляров сервера для NAV с одной и той же базой данных. Я использую это для создания экземпляра для использования с Azure Active Directory без влияния на наших внутренних пользователей на основе Active Directory.

https://docs.microsoft.com/en-us/dynamics-nav/how-to--create-a-microsoft-dynamics-nav-server-instance

...