Lightning Out 用のブラウザのサードパーティ Cookie の有効化
Lightning Out の連動関係
Lightning Out のマークアップ
Lightning Out からの認証
認証されていないユーザとの共有
Lightning Out の考慮事項と制限
Lightning コンポーネントは、ユーザのブラウザに Cookie を設定します。Lightning Out は Salesforce の_外部_で Lightning コンポーネントを実行するため、これらの Cookie は「サードパーティ」 Cookie となります。これらのサードパーティ Cookie を Lightning Out で機能させるには、代わりの方法がいくつかあります。
ユーザは、ブラウザ設定でサードパーティの Cookie を許可する必要があります。
iOS および iPadOS 13.4 と Safari 13.1 以降では、[サイト越えトラッキングを防ぐ] 設定がデフォルトで有効になっています。サードパーティ Cookie を許可して Lightning Out を使用するには、この設定を無効にする必要があります。
[サイト越えトラッキングを防ぐ] 設定を確認する手順は、次のとおりです。
ブラウザ設定のサイト越えトラッキングの変更をすべての Safari ユーザに要求する代わりに、カスタムドメインを設定する方法があります。カスタムドメインは、Lightning Out アプリケーションをコールする外部サーバの第 1 レベルドメインに対応します。この方法により、ブラウザには、外部サーバと Lightning Out アプリケーションが同じドメインの一部として表示されます。このため、Cookie を 2 つのサイト間で共有できます。
たとえば、Lightning Out アプリケーションを external.example.com サーバからコールするには、Salesforce で lightningout.example.com などのカスタムドメインを追加します。完全修飾ドメイン名 (FQDN) の lightningout.example.com が Salesforce のカスタムドメイン URL に対応付けられるように DNS レコードを設定する必要があります。
lightningout.example.com)。カスタムドメインは、Lightning Out アプリケーションのコール元のサードパーティサイトと同じ親ドメインに解決される必要があります。Domains」と入力して 18 文字の組織 ID を探し、[ドメイン] を選択します。[ドメインを追加] をクリックし、ページ上部に表示される組織 ID をメモします。lightningout.example.com) を Salesforce のカスタムドメインに対応付けるように DNS プロバイダで CNAME レコードを設定します。CNAME レコードの対象では、YourFQDN.Your18charOrgId.live.siteforce.com の形式が使用されます。ここで YourFQDN は、最初のステップで選択したカスタムドメイン名です。lightningout.example.com) を入力します。lightningout.example.com) が使用されるように、外部サーバのページで Lightning Out のマークアップを設定します。script タグの src 属性と $Lightning.use() 関数の lightningEndPointURI 引数では、どちらも CNAME レコードの FQDN を使用する必要があります。関連トピック
The Japanese Summer '24 guide is now live