微软Dynamics CRM Online中使用Windows Azure的托管网页+的IFrame

2019-07-31 03:16发布

我试图使用Microsoft Dynamics CRM Online中,其中的Windows Azure托管该显示在Microsoft Dynamics CRM Web应用的IFRAME的自定义网页。

我已阅读http://msdn.microsoft.com/en-us/library/gg509061 (微软Dynamics CRM Online中使用Windows Azure的托管网页)也跟着上的指示http://social.technet.microsoft.com/维基/内容/文章/ 2590.aspx (安全的Windows Azure Web角色ASP.NET Web应用程序使用访问控制服务V2.0)

我现在有一个显示一个Windows Live ID屏幕上登录一个Windows Azure的网页。

问题是,当我把这个成动态的IFRAME,我得到如下:

此内容不能显示在框架为帮助保护您进入这个网站的信息的安全性,该内容的发布者不允许它显示在一个框架。

这是由于“X-框选项:拒绝” HTTP头由的Windows Live ID登录防止从Internet Explorer在一帧显示的页面提供服务。 当我已经登录到Windows Live ID和网页试图验证我这甚至会发生。

那么这是怎么打算的工作,作为微软的第一页意味着它是可以做到的“微软Dynamics CRM Online中使用Windows Azure的托管网页”,并任选在IFRAME显示?

Answer 1:

这篇文章表明,通过在新窗口中打开登录页面中实现一种变通方法。 这可以通过标准来完成window.open(...)但如果你的用户要使用Outlook客户端,你必须通过一些额外的跳火圈,因为嵌入式浏览器不与用户的默认共享会话数据浏览器。 (A为解决方法是使用Xrm.Utility.openWebResource(...)代替,与重定向到预期的页面自定义的HTML页面。)



文章来源: Microsoft Dynamics CRM Online with a Windows Azure Hosted Webpage + IFrame + X-Frame-Options