Web services Soap-NTLM授权

Web services Soap-NTLM授权,web-services,http,authorization,ntlm,Web Services,Http,Authorization,Ntlm,我正在尝试访问受NTLM授权保护的Web服务。通常,对于受基本HTTP身份验证保护的普通Web服务,我可以通过以下方式使用“Authorization”头进行身份验证: 授权:“基本OASDMKASONFNASNVOSNOAISDF” 其中,“BASIC”后面的字符串是base64中编码的“username:password” 我的问题是,有可能为NTLM做类似的事情吗 谢谢 您在Web服务中使用的客户端是什么?如果您使用的是microsoft webservices客户端(不是WFC),则可以

我正在尝试访问受NTLM授权保护的Web服务。通常,对于受基本HTTP身份验证保护的普通Web服务,我可以通过以下方式使用“Authorization”头进行身份验证:

授权:“基本OASDMKASONFNASNVOSNOAISDF”

其中,“BASIC”后面的字符串是base64中编码的“username:password”

我的问题是,有可能为NTLM做类似的事情吗


谢谢

您在Web服务中使用的客户端是什么?如果您使用的是microsoft webservices客户端(不是WFC),则可以获取底层HttpWebRequest并在其上设置凭据

我不知道如何在WCF上执行此操作


我强烈建议您为此使用microsoft web服务客户端。NTLM是一种多段质询-响应协议,在代码中实现它并不容易。

感谢您的回复。我使用的是salesforce(一个云计算平台),因此我仅限于普通HTTP头:(NTLM是“普通HTTP头”,但正如feroze所提到的,每个NTLM身份验证都包含多个往返,在每次往返时,您必须检查先前的响应并计算新的请求头(这并不简单)在后续请求中发送。您在这方面取得了任何进展吗?