【发布时间】:2015-06-14 19:37:53
【问题描述】:
我有一个 Webform 应用程序 asp.net 4.5 并试图了解 IE 如何在身份验证中发挥作用。到目前为止,我的搜索还没有提供可靠的答案
我知道 webconfig 设置会覆盖 iis 设置。但是假设我们在 iis 和 web.config 中都将授权模式设置为匿名。 IE 设置可以覆盖这些吗?
例如,如果我们在 IE 中设置启用集成 Windows 身份验证
【问题讨论】:
我有一个 Webform 应用程序 asp.net 4.5 并试图了解 IE 如何在身份验证中发挥作用。到目前为止,我的搜索还没有提供可靠的答案
我知道 webconfig 设置会覆盖 iis 设置。但是假设我们在 iis 和 web.config 中都将授权模式设置为匿名。 IE 设置可以覆盖这些吗?
例如,如果我们在 IE 中设置启用集成 Windows 身份验证
【问题讨论】:
如果您设置“启用集成 Windows 身份验证”(这是默认设置),并且服务器需要集成 Windows 身份验证,那么如果可能,用户将使用当前默认凭据静默进行身份验证。
如果您禁用集成 Windows 身份验证,系统将提示用户提供凭据。
请参阅this KB article 了解更多信息。
【讨论】:
不,浏览器不可能覆盖服务器设置。
例如,当集成 Windows 身份验证在 IIS 中处于活动状态时,服务器将要求浏览器提供凭据并期望得到正确的响应。浏览器不能覆盖这个,只是响应——或者不响应,导致服务器返回相关的错误码。
【讨论】: