この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Web ブラウザからのクロスオリジン要求の実行

クロスオリジンリソース共有 (CORS) を使用すると、Web ブラウザで他のオリジンからのリソースを要求できます。たとえば、CORS を使用すると、https://www.example.com にある JavaScript コードで https://www.salesforce.com からのリソースを要求できます。Web ブラウザで JavaScript から、サポートされている Salesforce API、Apex REST リソース、および Lightning Out にアクセスするには、コードを提供するオリジンを Salesforce CORS 許可リストに追加します。
使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience
使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、および Unlimited Edition
API アクセスが有効な場合に使用可能なエディション: Professional Edition

必要なユーザ権限
作成、参照、更新、および削除する 「すべてのデータの編集」
次の Salesforce テクノロジで CORS がサポートされています。
  • Analytics REST API
  • Bulk API
  • Connect REST API
  • Salesforce IoT REST API
  • Lightning Out
  • REST API
  • ユーザインターフェース API
  • Apex REST

Salesforce で、コードを提供するオリジンを CORS 許可リストに追加します。CORS をサポートするブラウザが、許可リスト内のオリジンに要求を行うと、Salesforce はオリジンを含む Access-Control-Allow-Origin HTTP ヘッダーと、追加の CORS HTTP ヘッダーを返します。オリジンが許可リストにない場合は、Salesforce が HTTP 状況コード 403 を返します。

  1. [設定] から、[クイック検索] ボックスに「CORS」と入力し、[CORS] を選択します。
  2. [新規] を選択します。
  3. オリジンの URL パターンを入力します。
    オリジンの URL パターンには、HTTPS プロトコル (localhost を使用しない場合) とドメイン名が含まれている必要があります。またポートを含めることができます。ワイルドカード文字 (*) はサポートされますが、第 2 レベルドメイン名の前にある必要があります。たとえば、https://*.example.com では、example.com のすべてのサブドメインが許可リストに追加されます。
    オリジンの URL パターンに IP アドレスを使用できます。ただし、同じアドレスに解決される IP アドレスとドメインは同じオリジンではなく、それらを CORS 許可リストに��なるエントリとして追加する必要があります。
    オリジンの URL パターンが、ブラウザのアドレスバーに表示される URL と一致しない場合があります。要求ヘッダーのオリジンを許可していることを確認してください。

特定の OAuth エンドポイント CORS でアクセスするには、別の要件を満たす必要があります。「OAuth エンドポイント用の CORS の有効化」を参照してください。

メモ