2017-02-28 18 views
0

HTML iFrameにMicrosoft Dynamics CRM 2016ページを表示する方法はありますか?私はインストールWeb設定でX-frameオプションを追加しようとしていましたが、それは助けになりませんでした。iFrameでダイナミックスCRMを表示

+0

この記事をお探しですか?http://stackoverflow.com/questions/32669581/showing-dynamics-crm-2015-out-of-box-views- on-html-pages-hosted-outside-the-crm –

+0

私は現時点ではCRM 2016インスタンスにはいませんが、x-frame-optionsを変更すると動作するはずです。あなたのレスポンスヘッダにはどのようなx-frame-optionsがありますか?(クロムのネットワークタブの下のビュー) – Malachy

+0

こんにちは@Malachy ...ダイナミクスCRMは3つの標準的なxフレームオプション、つまり拒否、同じオリジンを許可しています。それは同じ原点に設定されています。xframeオプションを変更してWebサイトの起点(つまり、フレームする必要があるWebサイト)から許可すると、アプリケーション内のページ、つまりMicrosoft Dynamics CRM内の枠組み外のページでエラーが発生しました。私は複数の原点を許すようにXフレームオプションを設定する方法を見つけることができませんか? –

答えて

0

私はこれがCRMのセキュリティ機能であると確信しています。 CRMを別のサイトにiframeすると、XFSが開かれます。

0

X-Frame-Optionsは複数のドメインの認証には対応していないようですが、代わりにContent-Security-Policyヘッダーを使用する方法があります。 このスレッドはX-Frame-Options Allow-From multiple domains

リンクは以下のコンテンツセキュリティポリシーヘッダーを使用する方法についての情報を持っている問題の同じ種類について説明します。それが動作するように https://content-security-policy.com/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy

これのweb.config snippitは以下になります私はCRM 2013 Boxでこれを試しました。ローカルホストは、CRMのウィンドウとCRMSERVERをホスティングのiFrameである

<httpProtocol> 
    <customHeaders> 
     <!-- seems to work correctly and override X-Frame-Options --> 
     <add name="Access-Control-Allow-Origin" value="http://localhost" /> 
     <add name="Content-Security-Policy" value="frame-ancestors 'self' localhost crmserver; script-src 'unsafe-eval' 'unsafe-inline' 'self' localhost crmserver;" /> 
    </customHeaders> 
    </httpProtocol> 

編集CRMSERVERのDNS名:コンテンツ・セキュリティ・ポリシーは、現時点ではChromeとFirefoxのだけがサポートされているようにそれは見えます。 IEはAccess-Control-Allow-Originをサポートしていません

関連する問題