使用基本身份验证保护 IIS 中的静态 Html 文件网站

Protect Static Html Files Website in IIS with Basic Authentication

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

如果“允许匿名”处于开启状态,那么每个人都可以看到它。有效。

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

公司目前只允许Windows10台电脑安装IE和Edge。

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

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

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

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

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

有类似问题的也可以参考this thread and this thread