我正在尝试使用 Microsoft Dynamics CRM Online,其中 Windows Azure 托管一个自定义网页,该网页显示在 Microsoft Dynamics CRM Web 应用程序的 IFRAME 中。
我已阅读http://msdn.microsoft.com/en-us/library/gg509061(带有 Windows 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 页面暗示它可以通过“带有 Windows Azure 托管网页的 Microsoft Dynamics CRM Online”来完成,并且可以选择显示在 IFRAME 中?