asp.net-mvc-4 - 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 身份验证/配置允许的身份验证服务器列表”,但没有成功。
我们是否可以配置其他东西来让它在不修改我们的应用程序的情况下恢复工作?
解决方案
推荐阅读
- python-3.x - 在集群上运行的 docplex.cp.model 内存不足
- bash - 识别带有书签的 PDF 文件
- reactjs - 会话在 BigCommerce 上的 Laravel / React 应用程序中丢失
- r - 如何在具有多个列对的数据框中按名称连接两对列并移动行
- python - 如何通过已知坐标找到四边形的角
- javascript - 如何接收博客文章数据
- c - 从 Unix 域套接字读取整数个 SOCK_SEQPACKET 消息
- vue.js - nuxt 链接需要两次点击才能更正路径
- android - 自由形式多窗口模式活动定位不起作用
- c - 在 openssl CLI 和 C codeHello 之间获取不同的加密字符串