【问题标题】:Protect Static Html Files Website in IIS with Basic Authentication使用基本身份验证保护 IIS 中的静态 Html 文件网站
【发布时间】:2021-04-28 19:15:03
【问题描述】:

我有一个简单的 Intranet 网站,它只有几个带有一点 JavaScript 和 CSS 的 HTML 页面。

如果允许匿名启用,每个人都可以看到它。它有效。

在 IIS 中,我打开了基本身份验证,但它仅部分按预期工作。

该公司目前只允许在 Windows 10 电脑上安装 IE 和 Edge。

特定用户已添加到运行 IIS 的服务器。 在 IE 中,当用户现在访问网站时,会提示他们输入用户名和密码。然后网站加载。 但是,在 Edge 中,永远不会提示用户输入他们的用户名和密码。而是加载 401 错误。 我已经尝试将用户名和密码放在 URL 中,如下所示:https://username:password@URL 但这不起作用。

我想要在 IE for Edge 中工作的相同或相似行为。

【问题讨论】:

  • Intranet 站点不应使用基本身份验证,而应使用 Windows 身份验证。浏览器设置也很复杂(可能与 AD 相关),因此您需要让域管理员(和/或 Microsoft 支持团队)参与进来。与编程无关。

标签: iis microsoft-edge basic-authentication azure-static-website-hosting


【解决方案1】:

我假设您使用的是 Edge Chromium 浏览器,如果我错了,请纠正我。该问题可能与此政策有关:AuthSchemes

您可以在 Edge 中访问 edge://policy 并检查它是否设置了 AuthSchemes 策略。该策略可用于禁用基本身份验证。如果您的浏览器设置了此政策,您需要在政策中启用“基本”值。

我没有设置此策略,我访问了测试页面https://jigsaw.w3.org/HTTP/Basic/,基本身份验证在 Edge 中运行良好。

你也可以参考this threadthis thread有类似问题的。

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2014-09-15
    相关资源
    最近更新 更多