0

一些背景:

我们通过 SSO 在 IE 11 上访问我们的 RSA Archer 应用程序,一切都很好。但是我们需要继续使用 Edge 浏览器,这就是我们开始出现 Windows 安全凭证提示的地方,每当我们尝试访问 Edge 浏览器上的应用程序时。

奇怪的是,应用程序在登录状态下能够在 Edge 上正常加载,然后会出现提示。我们只需点击取消即可关闭提示,我们就可以正常使用该应用程序了。其客户端 PC 上的所有最终用户都遇到了同样的问题。

我们要删除凭据提示。RSA 支持团队已经确认这不是他们产品的问题,因为在 IE 上没有问题。我们在服务器端做了什么:

  • 在我们的负载平衡环境中启用 SSL
  • 使用以下条目更新了应用程序的 web.config 文件:
 <security mode="Transport">
 <transport clientCredentialType="Windows" />
 </security>
  • 配置 IIS 设置以允许应用程序页面的匿名身份验证而不是 Windows 身份验证。

将非常感谢有关如何前进的一些帮助或建议。谢谢!


调查后插件:

在最终能够通过开发工具对此进行调查后,我们发现显然,某些组件/javascripts 在 IE/Edge 上的行为是不同的。

在 IE 上,如果组件/javascript 加载时间过长,它将失败(状态 304)并重试直到成功(状态 200)。

在 Edge 上,它不会失败,而是进入“待处理”,然后弹出凭据提示,通常会有多个提示。我们怀疑这个数字是基于“待处理”中的待处理组件/javascript 的数量。在提示上单击取消将导致组件无法加载(状态 304),并且不会像 IE 那样发生重试。

能指教有什么问题吗?Edge 设置是否有超时?

4

1 回答 1

0

打开 Edges 开发人员工具并转到 Network 选项卡,查看哪个请求 (URL) 提示您输入凭据。然后您可以看到 IIS 为其安全性进行了哪些配置。

于 2022-01-21T14:03:28.463 回答