问题标签 [rsa-archer-grc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
single-sign-on - 尽管已经在客户端 PC 上登录,但在 Edge 浏览器上提示凭据
一些背景:
我们通过 SSO 在 IE 11 上访问我们的 RSA Archer 应用程序,一切都很好。但是我们需要继续使用 Edge 浏览器,这就是我们开始出现 Windows 安全凭证提示的地方,每当我们尝试访问 Edge 浏览器上的应用程序时。
奇怪的是,应用程序在登录状态下能够在 Edge 上正常加载,然后会出现提示。我们只需点击取消即可关闭提示,我们就可以正常使用该应用程序了。其客户端 PC 上的所有最终用户都遇到了同样的问题。
我们要删除凭据提示。RSA 支持团队已经确认这不是他们产品的问题,因为在 IE 上没有问题。我们在服务器端做了什么:
- 在我们的负载平衡环境中启用 SSL
- 使用以下条目更新了应用程序的 web.config 文件:
- 配置 IIS 设置以允许应用程序页面的匿名身份验证而不是 Windows 身份验证。
将非常感谢有关如何前进的一些帮助或建议。谢谢!
调查后插件:
在最终能够通过开发工具对此进行调查后,我们发现显然,某些组件/javascripts 在 IE/Edge 上的行为是不同的。
在 IE 上,如果组件/javascript 加载时间过长,它将失败(状态 304)并重试直到成功(状态 200)。
在 Edge 上,它不会失败,而是进入“待处理”,然后弹出凭据提示,通常会有多个提示。我们怀疑这个数字是基于“待处理”中的待处理组件/javascript 的数量。在提示上单击取消将导致组件无法加载(状态 304),并且不会像 IE 那样发生重试。
能指教有什么问题吗?Edge 设置是否有超时?