如何使用LotusScript中的Dynamics Nav Web服务进行身份验证

时间:2015-08-25 15:39:03

标签: web-services lotus-domino lotusscript dynamics-nav

运行Lotus Notes Domino 8.5.2。我已经从Microsoff Dynamics Nav服务器提供的wsdl创建了一个LotusScript Web服务使用者。

在LotusScript代理中,我有这段代码

Dim nav As New Noteswebservice_port_n2()
Call nav.Setcredentials("DOMAIN\username", "password")


Dim res As String
res = nav.Createorder("123", "", "test", "CH")

问题是我在调用CreateOrder时获得401 Unauthorized。

我已经从Visual Studio测试了Web服务,它使用与代理中使用的相同的凭据。

我怀疑Lotus Domino和Dynamics没有使用相同的身份验证方法。我试图在Dynamics上启用NTLM,但结果相同。我不知道下一步该做什么。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

默认情况下,Microsoft在大多数Web服务中使用WS-Security。我不知道Dynamics Nav是怎么回事,但我认为它。

完整描述如何使用Java中的IBM Notes:

Extending IBM Domino Web Service Consumers to support SOAP Authentication (Java)