CTI Adapter for Salesforce で Refused to display & Content Security Policy directive

Amazon Connect CTI Adapter v4.2 for Salesforce を利用し、CTI連携を実現しています。が、昨日(3/19)あたりから、急に Salesforce 内の CCP から Connect へログインすることが出来なくなりました。

ブラウザのコンソールを見ると

Refused to display 
'https://{connectdomein}.awsapps.com/connect/ccp-v2' 
in a frame because an ancestor violates 
the following Content Security Policy directive:
"frame-ancestors 'self' {URL1} {URL2} ".

との表示(改行はこちらで追加)。何か設定をいじった記憶が全く無いのですが、どういうことでしょうか。

アプリケーション統合が追加で必要

結論から言うと、Amazon Connect インスタンス側の「アプリケーション統合」に、ドメインを追加することで、Content Security Policy directive を解消することができました。

もともと下記のような URL を登録していたのですが

https://{salesforcedomein}.visual.force.com
https://{salesforcedomein}.visualforce.com

そこに追加で

https://{salesforcedomein}.lightning.force.com

とすることで、コンソールのエラーが消え、Salesforce 内の CCP からログインすることが出来るようになりました。

原因不明

amazonconnect__AC_LightningAdapter(Visualforce ページ)を[プレビュー]した際の URL は相変わらず、https://{salesforcedomein}.visualforce.com で始まっていて、当然 Connect 側の[アプリケーションの統合]にも登録済み。設定ドキュメント的には間違っていないと思うのだけどなぁ、、

Amazon Connect CTI Adapter v4.1 → v4.2 の変更にあたり、Salesforce 側では「私のドメイン」設定が必須になったのだけど、それと何かの仕様変更とかの合せ技の可能性がありそう。(v4.1 環境ではエラー発生していないため)

とりあえず。

コメントを残す

  • コメント欄には個人情報を入力しないようにしてください。

  • 入力いただいたメールアドレスは公開されませんがサーバーに保存されます。
  • 入力いただいた情報の他に、IPアドレスを取得させていただきます。取得した IPアドレス はスパム・荒らしコメント対処ために利用され、公開することはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください