【问题标题】:How IE setting affect authorizationIE 设置如何影响授权
【发布时间】:2015-06-14 19:37:53
【问题描述】:

我有一个 Webform 应用程序 asp.net 4.5 并试图了解 IE 如何在身份验证中发挥作用。到目前为止,我的搜索还没有提供可靠的答案

我知道 webconfig 设置会覆盖 iis 设置。但是假设我们在 iis 和 web.config 中都将授权模式设置为匿名。 IE 设置可以覆盖这些吗?

例如,如果我们在 IE 中设置启用集成 Windows 身份验证

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    如果您设置“启用集成 Windows 身份验证”(这是默认设置),并且服务器需要集成 Windows 身份验证,那么如果可能,用户将使用当前默认凭据静默进行身份验证。

    如果您禁用集成 Windows 身份验证,系统将提示用户提供凭据。

    请参阅this KB article 了解更多信息。

    【讨论】:

    • 请给我一个例子,IE中的设置决定了身份验证(假设你没有接触iis设置)
    • @SNash - 看这篇文章:blogs.msdn.com/b/ieinternals/archive/2011/07/06/… 如果禁用集成 Windows 身份验证,浏览器将不会使用协商协议。
    • 您提供的链接无效。您说如果您“禁用集成 Windows 身份验证,浏览器将不会使用协商协议”。相反的呢?那就是如果你“在 IIS 中启用 Windows 身份验证”然后在 IE 中选择匿名登录?
    • @SNash - “在 IE 中选择匿名登录”是什么意思?
    • 转到 IE / Internet options/security/Custom level/User Authentication ,您会看到一个 n 选项为匿名登录。
    【解决方案2】:

    不,浏览器不可能覆盖服务器设置。

    例如,当集成 Windows 身份验证在 IIS 中处于活动状态时,服务器将要求浏览器提供凭据并期望得到正确的响应。浏览器不能覆盖这个,只是响应——或者不响应,导致服务器返回相关的错误码。

    【讨论】:

    • 很抱歉,但我仍然不清楚。假设在 IE 中我有“匿名登录”,而在 IIS 中我有表单身份验证。哪个有效果?如果总是 IIS,那么 IE 中设置的意义何在?请给我一个在 IE 中设置确定身份验证的情况
    猜你喜欢
    • 2019-03-24
    • 2021-02-02
    • 2018-01-14
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2018-01-28
    相关资源
    最近更新 更多