如何在 Delphi SOAP Web 服务客户端中使用 NTLM 身份验证?
对于 Microsoft CRM 项目,我们需要在 Delphi 2009 Web 服务客户端中进行 NTLM 身份验证。
看起来Indy 10 Tiburon 已经有了实验性 NTLM 支持。
如何激活 THTTPRio 组件的 NTLM 身份验证并使用目标 Web 服务服务器的登录信息(用户名、密码、域)?
编辑:如果有一种方法可以使用除“基本”之外的其他身份验证方法,例如 HTTP 摘要访问身份验证。
For a Microsoft CRM project, we need NTLM authentication in the Delphi 2009 web service client.
It looks like Indy 10 Tiburon already has experimental NTLM support.
How can I activate the NTLM authentication for the THTTPRio component and use the logon information (user name, password, domain) of the destination web service server?
Edit: it would also be helpful if there is a way to use other authentication methods than 'Basic', for example HTTP Digest access authentication.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 THTTPRio 组件的 WebNode 子组件的用户名属性中,使用域名后跟反斜杠和用户名:
'domain\username'
在设计时输入 WSDL URL 后,HTTPRIO 组件将列出可用的端口和服务。
In the user name property of the WebNode subcomponent of the THTTPRio component, use the domain name followed by a backslash and the user name:
'domain\username'
After entering the WSDL URL at designtime, the HTTPRIO component will list available port and services.
我不完全确定我理解你的问题 - 激活 NTLM 身份验证? 如果您正在寻找 Delphi 的 NTLM API 导入,您可以在 JEDI 上的 JEDI Windows 安全库中找到它们API主页。 如果计划是看看如何使用它,我会说 MSDN 是您的朋友。
I'm not entirely sure I understand your question - activate NTLM authentication? If you're looking for NTLM API imports for Delphi, you can find those in the JEDI Windows Security Library on the JEDI API home page. If the plan is to see how to use it, I'd say MSDN is your friend.