接続アプリケーションの作成
接続アプリケーションを作成する場合、接続アプリケーションをどのように使用するかを把握し、適切な設定を定義できるようにします。たとえば、外部アプリケーションを Salesforce API と統合するための接続アプリケーションを作成する場合、OAuth 認証設定を使用して接続アプリケーションを設定します。また、SAML シングルサインオン (SSO) フローのサービスプロバイダーとして機能する接続アプリケーションを作成する場合、SAML 設定を定義します。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience の両方 |
接続アプリケーションを作成可能なエディション: Group Edition、Essentials Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 接続アプリケーションをインストール可能なエディション: すべてのエディション |
メモ Spring '26 以降、接続アプリケーションの作成は制限されます。 Spring '26 以降、既存の接続アプリケーションを引き続き使用できます。 ただし、代わりに外部クライアントアプリケーションを使用することをお勧めします。引き続き接続アプリケーションを作成する必要がある場合は、Salesforce サポートにお問い合わせください。
詳細については、「Spring '26 で新しい接続アプリケーションを作成できなくなりました」を参照してください。
接続アプリケーションの使用事例に応じて、以下の手順を使用して接続アプリケーションを作成します。
- 接続アプリケーションの基本設定
すべての接続アプリケーションで、アプリケーションの名前、ロゴ、連絡先情報を含む基本情報を定義します。 - API インテグレーション用の OAuth 設定の有効化
接続アプリケーションを使用して、外部アプリケーションの代わりに Salesforce データへのアクセスを要求できます。接続アプリケーションがアクセスを要求するためには、OAuth 2.0 プロトコルを使用して Salesforce API に統合されている必要があります。OAuth 2.0 は、トークンの交換を通してアプリケーション間の安全なデータ共有を認証するオープンプロトコルです。開発者または独立系ソフトウェアベンダー (ISV) がアプリケーションを Salesforce に統合する場合は、OAuth API を使用します。これらの OAuth API によって、ユーザーがあるアプリケーションで作業しながら、別のアプリケーションのデータを参照できるようになります。 - OAuth 2.0 クライアントログイン情報フローの接続アプリケーションの設定
OAuth 2.0 クライアントログイン情報フローでは、クライアントアプリケーションによってアクセストークン用に接続アプリケーションで定義されたクライアントのログイン情報 (コンシューマー鍵とコンシューマーの秘密) が交換されます。クライアントログイン情報フローを実装する前に、接続アプリケーションのこれらの設定とアクセスポリシーを設定します。 - SAML 2.0 を使用した接続アプリケーションとしてサービスプロバイダーを統合
サービスプロバイダーと Salesforce 組織を統合するために、ユーザー認証に SAML 2.0 を実装する接続アプリケーションを使用できます。サービスプロバイダーまたは ID プロバイダーがフローを開始する場合は、Salesforce が SAML シングルサインオン (SSO) をサポートします。このオプションを使用するには、サービスプロバイダーの SAML 2.0 を有効にして接続アプリケーションを設定します。Salesforce 組織を、SAML ID プロバイダーとして定義します。 - OpenID Connect を使用した接続アプリケーションとしてサービスプロバイダーを統合
サービスプロバイダーと Salesforce 組織を統合するために、ユーザー認証に OpenID Connect を実装する接続アプリケーションを使用できます。このオプション使用する場合、サービスプロバイダーは OpenID Connect トークンを受け入れる必要があります。接続アプリケーションにサービスプロバイダー用の OpenID Connect 範囲を設定します。OpenID Connect 範囲は、ID トークンでユーザー情報を渡します。これでユーザーが各自の Salesforce ログイン情報または Experience Cloud ログイン情報を使用して、外部アプリケーションにログインできます。 - モバイルアプリケーションインテグレーション用の接続アプリケーションの作成
接続アプリケーションは、モバイルアプリケーションを Salesforce に結び付ける主要な手段です。Salesforce Mobile SDK は必ずしも必要ありませんが、この SDK を使用すると、モバイルアプリケーションを接続アプリケーションとして構築できます。この接続アプリケーションは、Salesforce OAuth サービスにアクセスして、Salesforce REST API をコールできます。 - カスタム接続アプリケーションハンドラーの作成
Apex でカスタム接続アプリケーションハンドラーを作成して、接続アプリケーションの動作をカスタマイズします。このカスタムハンドラーは、新しいプロトコルをサポートしたり、ビジネスプロセスにメリットがある形でユーザー属性に応答することができます。 - キャンバスアプリケーションとしての接続アプリケーションの公開
接続アプリケーションをキャンバスアプリケーションとして公開できます。キャンバスアプリケーションは、組織の Salesforce システム管理者がインストールするアプリケーションとして使用できるほか、さまざまな組織のユーザーがインストールする個人用アプリケーションとしても使用できます。ユーザーが [Chatter] タブからキャンバス個人用アプリケーションにアクセスすると、そのアプリケーションが Salesforce データに接続できるように促されます。ユーザーはアプリケーションをキャンバス個人用アプリケーションにするように選択できます。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

