Chrome 隐身模式和集成 Windows 身份验证在开发中不起作用

问题描述 投票:0回答:1

我在调试 .NET Core API 时遇到了问题 - 事实证明,端点被触发了两次。经过一番挖掘,结果发现讨厌的罪魁祸首是 Malwarebytes 插件。

理想情况下,我希望启用 Malwarebytes 以进行常规浏览并禁用以进行测试。 使用Chrome的隐身模式进行测试可以满足这一要求。 这里的奇怪之处在于,在隐身模式下,在出现客户端证书提示后,我遇到另一个提示,要求输入用户名和密码。 我可以输入我的桌面帐户的用户名和密码,一切都会按预期进行。

当我在没有隐身模式的情况下使用 Chrome 时,不会出现此行为。

我目前使用的是 Chrome 版本 116.0.5845.97(官方版本)(64 位)。

我在网上看到了解决方案,人们建议打开

chrome://flags/
并寻找设置
Enable Ambient Authentication in Incognito Mode
。 在我的 Chrome 版本中,此设置不会出现。

我还看到了一些解决方案,人们建议在 Visual Studio 中定义浏览器时将

--auth-server-whitelist
auth-schemes
添加到参数列表中。 这些参数无论单独还是一起都不起作用。

还有其他我可能错过的解决方案可以尝试吗?

visual-studio google-chrome .net-core asp.net-core-webapi incognito-mode
1个回答
0
投票

从 Chrome 81 开始,默认情况下,对于非记录(隐身/访客)配置文件禁用集成身份验证,用户需要输入用户名和密码。请参阅https://issues.chromium.org/issues/40405715#comment63

© www.soinside.com 2019 - 2024. All rights reserved.