Web services 如何在Delphi SOAP Web服务客户端中使用NTLM身份验证?

Web services 如何在Delphi SOAP Web服务客户端中使用NTLM身份验证?,web-services,delphi,soap,ntlm,indy,Web Services,Delphi,Soap,Ntlm,Indy,对于Microsoft CRM项目,我们需要在Delphi 2009 web服务客户端中使用 看起来像 如何激活THTTPRio组件的NTLM身份验证并使用目标web服务服务器的登录信息(用户名、密码、域) 编辑:如果有一种方法可以使用除“基本”之外的其他身份验证方法,例如。我不完全确定我是否理解您的问题-是否激活NTLM身份验证?如果您正在寻找针对Delphi的NTLM API导入,可以在桌面上的JEDI Windows安全库中找到这些导入。如果计划看看如何使用它,我会说。在THTTPRio组

对于Microsoft CRM项目,我们需要在Delphi 2009 web服务客户端中使用

看起来像

如何激活THTTPRio组件的NTLM身份验证并使用目标web服务服务器的登录信息(用户名、密码、域)


编辑:如果有一种方法可以使用除“基本”之外的其他身份验证方法,例如。

我不完全确定我是否理解您的问题-是否激活NTLM身份验证?如果您正在寻找针对Delphi的NTLM API导入,可以在桌面上的JEDI Windows安全库中找到这些导入。如果计划看看如何使用它,我会说。

在THTTPRio组件的WebNode子组件的用户名属性中,使用域名,后跟反斜杠和用户名:

“域\用户名”


在设计时输入WSDL URL后,HTTPRIO组件将列出可用的端口和服务。

感谢您的提示,我已经修改了文本:如何激活THTTPRio组件的NTLM身份验证。这里有NTLM API导入,还有一个IDAuthenticateTLM.pas。如果唯一的方法是修改Delphi HTTPRio/HTTPSoap类,使用ntlmapi,那么在C#(甚至Java)中通过附加的消息交换层集成crmweb服务会更容易。