![](/img/trans.png)
[英]Upload web resource to Microsoft Dynamics CRM programmatically with Node.js
[英]NTLM authentication for Microsoft Dynamics NAV '18 web service from Node.js fails
我一直在努力从Node
服务器对NAV '18
进行身份验证。 NTLM 身份验证在 POSTMAN 中工作正常,但在 Node.js 中无效。 我已经尝试使用'Authorization: NTLM', 'username:password'
作为我的请求的标头,以及一些 NTLM 库,例如 httpntlm,但没有成功。
是否有使用用户名和密码进行 ntlm 身份验证的实际工作示例? 将 Windows 凭据更改为 NAVUserPassword 不是一个选项......
可以使用我几年前写的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);
});
您可以使用相同的后端数据库为 NAV 创建多个服务器实例。 我使用它来创建一个与 Azure Active Directory 一起使用的实例,而不会影响我们内部基于 Active Directory 的用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.