使用 HttpWebRequest 的自定义 NTLM 身份验证
我需要使用标准 HttpWebRequest 对象对公开基于 NTLM 的自定义身份验证方案的服务器进行身份验证。 它几乎是基本的 NTLM,除了在 NTLM 握手协议期间我从服务器收到一个 cookie,我必须在握手期间发回该 cookie,否则身份验证将失败。
我的问题是:如何连接 HttpWebRequest 的握手协议,以便在握手期间在标头中添加 cookie?
I need to authenticate to a server which exposes a custom NTLM-based authentication scheme, using the standard HttpWebRequest object.
It's pretty much basic NTLM except that during the NTLM handshake protocol I receive a cookie from the server which I must send back during the handshake, otherwise the authentication will fail.
My question is: how do I hook into the HttpWebRequest's handshake protocol so that I can add the cookies in the header, during the handshake?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在“获取响应”方法中执行此操作 http:// msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse.aspx
You could do it in the Get Response method http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse.aspx