API への顧客とパートナーのアクセスを制限
API アクセスコントロールを使用すれば、Experience Cloud サイトにインストールされている接続アプリケーションを使用していない限り API にアクセスできないように顧客とパートナーを制限できます。接続アプリケーションによって外部アプリケーションが Salesforce API と統合されます。API へのアクセスを制限するために、Experience Cloud サイトにインストールする接続アプリケーションを選択できます。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic と Lightning Experience の両方 |
| 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザー権限 | |
|---|---|
| 接続アプリケーションを参照、作成、更新または削除する | 「アプリケーションのカスタマイズ」および 「すべてのデータの編集」または「接続アプリケーションの管理」のいずれか |
| プロファイル、権限セット、およびサービスプロバイダーの SAML 属性以外のすべての項目を更新する | 「アプリケーションのカスタマイズ」および 「すべてのデータの編集」または「接続アプリケーションの管理」のいずれか |
| プロファイル、権限セット、およびサービスプロバイダーの SAML 属性を更新する | 「アプリケーションのカスタマイズ」および「すべてのデータの編集」および「プロファイルと権限セットの管理」 |
| コンシューマー鍵とコンシューマーの秘密を循環する | 「コンシューマーキーと秘密の循環の許可」 |
| 接続アプリケーションをインストールおよびアンインストールする | 「アプリケーションのカスタマイズ」および 「すべてのデータの編集」または「接続アプリケーションの管理」のいずれか |
| パッケージ化された接続アプリケーションをインストールおよびアンインストールする | 「AppExchange パッケージのダウンロード」および「アプリケーションのカスタマイズ」および 「すべてのデータの編集」または「接続アプリケーションの管理」のいずれか |
この API アクセスコントロール機能を有効にするには、Salesforce カスタマーサポートに依頼します。
この制限を有効にしたら、OAuth の [許可されているユーザー] ポリシーを使用して、接続アプリケーションにアクセスできるユーザーをさらに定義できます。「接続アプリケーションの OAuth アクセスポリシーの管理」を参照してください。
- [設定] から、[クイック検索] ボックスに「API アクセスコントロール」と入力し、[API アクセスコントロール] を選択します。
-
[編集] をクリックして [顧客とパートナーの場合、API アクセスをインストール済み接続アプリケーションのみに制限します] を選択します。
顧客とパートナーは、インストールされている接続アプリケーションを使用している場合のみ、Salesforce API にアクセスできます。[接続アプリケーションの OAuth 利用状況] ページで OAuth 接続アプリケーションをインストールします。
-
Visualforce ページのユーザーがこの制限を上書きして API にアクセスできるようにするには [Visualforce ページでの API へのアクセスを許可] を選択します。
このオプションを選択しない場合、Visualforce 経由で Salesforce API にアクセスしたユーザーはアクセスを拒否されます。また、
getSessionId()をコールしたクライアントアプリケーションもアクセスを拒否されます。 -
変更を保存します。
メモ 組織の接続アプリケーションを許可リストに登録していても、予期される範囲を受信しない場合は、次の手順を実行します。- [設定] から、[クイック検索] ボックスに「OAuth」と入力し、[接続アプリケーションの OAuth の利用状況] を選択します。
- 許可リストに登録された接続アプリケーションで、[ブロック] をクリックします。
- 許可リストに登録された接続アプリケーションで、[ブロック解除] をクリックします。
アンインストールまたはブロックされた接続アプリケーションへの顧客およびパートナーへのアクセス権の付与
この API アクセスコントロールの制限を有効にしたら、顧客とパートナーにアンインストールまたはブロックされた接続アプリケーションへのアクセス権を付与できます。組織のユーザーは、引き続きアンインストールされた接続アプリケーションにアクセスできます。
- [設定] から、[クイック検索] ボックスに「接続アプリケーション」と入力し、[接続アプリケーションの OAuth の利用状況] を選択します。
-
[アクション] の下で以下の操作を行います。
- 接続アプリケーションがインストールされていない場合は、[インストール] をクリックします。
- 接続アプリケーションへのアクセスをユーザーに許可するには、[ブロック解除] をクリックします。

