首页 > 解决方案 > Edge:Asp.Net MVC 应用程序不再在 window.open() 上转发​​凭据(在 Internet Explorer 11 中工作)

问题描述

我们有一个 CRM 2016 本地安装。实体窗体上的自定义按钮通过使用 JavaScript 方法 window.open() 打开一个 asp.net mvc 4.6 应用程序 (app)。使用 Internet Explorer 11 会显示一个登录窗口。成功登录后,应用程序按预期打开。CRM 和我们的应用程序都使用 ADFS 进行身份验证。

在我们公司的开发过程中,Internet Explorer 和 Edge 都按预期工作。客户端和服务器在 Intranet 中。一旦发布给托管公司的客户,麻烦就开始了。它继续使用 Internet Explorer,但使用 Edge(所有版本)时,我们在尝试打开我们的应用程序时收到以下消息:“sts.domain.com 拒绝连接”(域是具体的客户域。出于安全原因,我将其替换)。与我们的开发环境相反,我们现在通过 Internet 访问 CRM 和 App。这只是作为一个提示。当我们想要访问托管应用程序时,我们和我们的客户都存在这个问题。

我已经玩过 Edge 组策略“管理模板/Microsoft Edge/HTTP 身份验证/指定 Microsoft Edge 可以将用户凭据委托给的服务器列表”和“管理模板/Microsoft Edge/HTTP 身份验证/配置允许的身份验证服务器列表”,但没有成功。

我们是否可以配置其他东西来让它在不修改我们的应用程序的情况下恢复工作?

标签: asp.net-mvc-4internet-explorer-11microsoft-edgecredentialsadfs

解决方案


推荐阅读