接続アプリケーションの定義
OAuth を使用して認証を行う場合、Salesforce 組織に対するアプリケーションの OAuth 設定を定義する接続アプリケーションを作成する必要があります。
Salesforce での認証が必要な外部アプリケーションを開発する場合、Salesforce にこの新規認証エントリポイントの情報を伝える Salesforce 内の新規接続アプリケーションとして定義する必要があります。
新規接続アプリケーションを作成するには、次の手順を実行します。
-
Salesforce を使用して新規接続アプリケーションを作成します。
- Lightning Experience では、アプリケーションマネージャを使用して接続アプリケーションを作成します。[設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、[アプリケーションマネージャ] を選択します。[新規接続アプリケーション] をクリックします。
- Salesforce Classic では、[設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、( の下にある) [アプリケーション] を選択します。[接続アプリケーション] で、[新規] をクリックします。
- アプリケーションの名前を入力します。
- 取引先責任者のメール情報と、アプリケーションに応じたその他の情報を入力します。
- [OAuth 設定の有効化] を選択します。
-
[コールバック URL] を入力します。使用する OAuth フローに応じて、これは通常、認証が成功した後にユーザのブラウザがリダイレクトされる URL になります。この URL は一部の OAuth フローでアクセストークンを渡すために使用されるため、URL はセキュア HTTP (HTTPS) またはカスタム URI スキームを使用する必要があります。複数のコールバック URL は、改行で区切ります。
コールバック URL 項目には、累積で 2000 行までという制限があります。複数の URL を入力してこの制限を超える場合、別の接続アプリケーションを設定することで、さらに多くのコールバック URL を管理できます。
- サポートされているすべての OAuth 範囲を [選択した OAuth 範囲] に追加します。これらの範囲とは、接続アプリケーションを実行するユーザによって付与される権限を示します。
- [情報 URL] の URL を入力します。ユーザがこの URL にアクセスすると、アプリケーションの詳細を参照できます。
- [保存] をクリックします。[コンシューマ鍵] が作成され、表示されます。また、[コンシューマの秘密] が作成されます (表示するにはリンクをクリックします)。
接続アプリケーションを定義したら、コンシューマ鍵とコンシューマの秘密を使用してアプリケーションを認証します。必要な認証種別の接続アプリケーションを作成する具体的な手順は、Salesforce オンラインヘルプの「接続アプリケーションの作成」を参照してください。