【发布时间】:2019-03-26 00:33:03
【问题描述】:
我了解基本身份验证和摘要式身份验证。但是我搜索了很多,并且在 NTLM、身份验证和协商方面遇到了困难。
我认为,如果我错了,请纠正我,NTLM 和 Authenticate 是同一协议的两个术语。
并且协商首先尝试 NTLM,然后回退到消化,然后回退到基本连接。
正确吗?如果是这样,哪里有一个很好的例子来说明如何在 C# 中连接 NTLM 和协商。
我有两个用例。首先是我需要拉下一个文件。所以发出一个请求,得到一个 XML 文件作为响应,读下来,完成。
第二个是查询 OData 如此成百上千的 Web 请求,每个请求都将提供 JSON(或 XML)作为响应。
【问题讨论】:
-
也许你应该改写你的问题以获得积极的投票。
-
@EugèneAdell 我很高兴改写这个问题 - 我应该改写什么?
-
我会为您的每次尝试提供几行 c# 代码(我想您可以在任何地方轻松找到),并更加关注每种方法可能对每个用例产生的性能影响.只是发表我的意见,我不能代表 SO 社区(这通常令人失望)
-
@EugèneAdell 不幸的是,由于我只是在学习 NTLM 是什么并且不知道如何调用它,因此无法选择提供代码。
标签: c# httpwebrequest ntlm http-authentication http-negotiate