【发布时间】:2016-10-21 16:43:33
【问题描述】:
我正在尝试编写一个使用 Dynamics NAV Odata 提要的 node.js 脚本。
我的 Dynamics NAV 设置中同时拥有 UserAccount/PW 和 Web 服务访问密钥。
我终其一生都无法弄清楚如何正确地进行身份验证,无论是通过在标头中添加内容还是在 URL 查询中添加内容。我试过使用“用户名:密码@服务器”格式。我已经尝试将其编码为 base64 并将其添加到“身份验证”值的标题中。
documentation itself 非常不具体。我知道如何生成密钥,但我不知道如何正确地将该密钥发送到 NAV 进行身份验证。
我正在使用“request-promise”npm 包,它带有一个“选项”参数,我可以将任意标题键:值对添加到其中。请有人给我一些关于如何验证 NAV 的指导。我已经做了好几个小时了。
【问题讨论】:
-
这是一个完整的例子,说明如何使用 NTLM 在 node.js 中进行身份验证:stackoverflow.com/a/68823338/10030693
标签: node.js web-services dynamics-nav