运行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,但结果相同。我不知道下一步该做什么。
有什么想法吗?
答案 0 :(得分:0)
默认情况下,Microsoft在大多数Web服务中使用WS-Security。我不知道Dynamics Nav是怎么回事,但我认为它。
完整描述如何使用Java中的IBM Notes:
Extending IBM Domino Web Service Consumers to support SOAP Authentication (Java)