首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft Dynamics CRM Online with a Windows Azure托管网页+ IFrame +X-Frame-选项

Microsoft Dynamics CRM Online with a Windows Azure托管网页+ IFrame +X-Frame-选项
EN

Stack Overflow用户
提问于 2012-08-23 05:09:23
回答 1查看 1.7K关注 0票数 5

我正在尝试使用Microsoft Dynamics CRM Online,其中Windows Azure承载了一个自定义网页,该网页显示在Microsoft Dynamics CRM web应用程序的IFRAME中。

我已经阅读了http://msdn.microsoft.com/en-us/library/gg509061 (使用Microsoft Azure托管网页的Microsoft Dynamics CRM Online ),并遵循了http://social.technet.microsoft.com/wiki/contents/articles/2590.aspx (使用访问控制服务v2.0保护Windows Azure Web角色ASP.NET Web应用程序)上的说明

我现在有一个Windows Azure网页,其中显示用于登录的Windows Live Id屏幕。

问题是,当我把它放到Dynamics中的IFrame中时,我得到了以下结果:

此内容不能在框架中显示为了帮助保护您输入此网站的信息的安全,此内容的发布者不允许在框架中显示此内容。

这是由于Windows Live Id登录提供的HTTP标头"X- frame -Options:deny“阻止Internet Explorer在框架中显示页面。甚至在我已经登录到Windows Live Id并且网页尝试对我进行身份验证时也会发生这种情况。

那么这是如何工作的,正如第一个Microsoft页面所暗示的那样,它可以通过"Microsoft Dynamics CRM Online with a Windows Azure托管网页“来完成,并可选地显示在IFRAME中?

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 21:26:17

This post建议通过在新窗口中打开登录页面来实现解决方法。这可以通过标准的window.open(...)来实现,但是如果您的用户要使用Outlook客户端,您将不得不跳过一些额外的障碍,因为嵌入式浏览器不会与用户的默认浏览器共享会话数据。(解决此问题的一种方法是改用Xrm.Utility.openWebResource(...),并使用重定向到目标页面的自定义HTML页。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12081455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档