Microsoft Dynamics CRM Web アプリケーションの IFRAME に表示されるカスタム Web ページを Windows Azure がホストする Microsoft Dynamics CRM Online を使用しようとしています。
http://msdn.microsoft.com/en-us/library/gg509061 (Microsoft Dynamics CRM Online with a Windows Azure Hosted Webpage) を読み、http ://social.technet.microsoft.com/ の指示に従いました。 wiki/contents/articles/2590.aspx (Access Control Service v2.0 を使用した安全な Windows Azure Web ロール ASP.NET Web アプリケーション)
これで、ログインするための Windows Live ID 画面を表示する Windows Azure Web ページができました。
問題は、これを Dynamics の IFrame に配置すると、次のようになることです。
このコンテンツはフレーム内に表示できません この Web サイトに入力する情報のセキュリティを保護するために、このコンテンツの発行者はフレーム内に表示することを許可していません。
これは、Windows Live Id ログインによって提供される "X-Frame-Options:deny" の HTTP ヘッダーが原因で、Internet Explorer がフレーム内にページを表示できないためです。これは、既に Windows Live Id にログインしていて、Web ページが私を認証しようとしたときにも発生します。
最初の Microsoft ページは、「Microsoft Dynamics CRM Online with a Windows Azure Hosted Webpage」で実行でき、オプションで IFRAME に表示できることを示唆しているため、これはどのように機能するのでしょうか?