Edge Edge不会显示基本身份验证弹出窗口?

时间:2020-08-05 12:30:55

标签: apache .htaccess microsoft-edge .htpasswd

我有为我的网站提供服务的服务器服务器(v2.4.43),我使用简单的.htpasswd进行身份验证。我通过“ AuthUserFile <我的.htpasswd文件的路径>”指令在.htaccess中调用。

现在,该解决方案适用于除Edge浏览器(基于Chrome版本84.0.522.52)以外的所有浏览器(将显示弹出窗口,要求输入用户名/密码),它甚至在显示要求输入的弹出窗口之前抛出以下错误您的凭据

Unauthorized
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

Apache/2.4.43 (Unix) Server at mywebsite.com Port 443

任何想法都会受到赞赏

2 个答案:

答案 0 :(得分:2)

我的组织今天在测试地点首次部署 Chromium Edge 后遇到了这个问题。当我们与来自 MS 的企业支持人员联系时,我们发现问题在于我们的组策略设置;我们需要更改 HKLM:Software/Policies/Microsoft/Edge/AuthSchemes 以添加 'basic' ("ntlm,negotiate"->"basic,ntlm,negotiate").

我们随后还发现,在某些情况下,我们需要根本不存在该密钥;当我们删除它时,Edge 继续为需要基本身份验证的站点工作。) >

答案 1 :(得分:0)

我在使用 Edge 铬时遇到了同样的问题,并使用 GPO 设置解决了它。 GPO:用户配置 -> 管理模板 -> Microsoft Edge -> HTTP 身份验证 策略:支持的认证方案 -> 启用:basic,ntlm,negotiate

之前我只有 NTLM,协商:这不允许身份验证弹出窗口。