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

时间:2009-07-01 10:46:13

标签: web-services delphi soap ntlm indy

对于Microsoft CRM项目,我们需要Delphi 2009 Web服务客户端中的NTLM authentication

看起来像Indy 10 Tiburon already has experimental NTLM support

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

编辑:如果有一种方法可以使用除“基本”之外的其他身份验证方法,也会有所帮助,例如HTTP Digest access authentication

2 个答案:

答案 0 :(得分:3)

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

<强>域\用户名“

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

答案 1 :(得分:0)

我不完全确定我理解你的问题 - 激活NTLM身份验证?如果您正在寻找Delphi的NTLM API导入,您可以在JEDI API home page的JEDI Windows安全库中找到它们。如果计划是要查看如何使用它,我会说MSDN is your friend