OAuth 2.0 クライアント資格情報フローを使用した Salesforce の統合 configure-salesforce-with-ouath-2.0-client-credential
OAuth 2.0 クライアント資格情報を使用して、AEM Forms を Salesforce アプリケーションと統合できます。OAuth 2.0 クライアント資格情報は、ユーザーの関与なしに直接通信するための標準で安全な方法です。
AEM Forms が、Salesforce 接続アプリケーションで定義されたクライアント資格情報(Consumer key と Consumer secret)を交換して、アクセストークンを取得します。
認証コードフロー認証を使用した認証に OAuth 2.0 クライアント資格情報を使用すると、次のような複数のメリットがあります。
- OAuth 2.0 クライアント資格情報認証では、1 人のユーザーにつき 5 つ以上の接続を使用できます。
- AEM データソースの設定は、AEM ユーザーの非アクティブ化、アクセスの変更、パスワードの更新に対して引き続き機能します。
前提条件 prerequisites
Salesforce アプリケーションと AEM 環境間の通信を設定する前に、次の手順を実行します。
-
OAuth 2.0 クライアント資格情報フローを使用した Salesforce 接続アプリおよび組織の API のみのユーザーを作成し、アプリの Consumer key と Consumer secret を取得します。
-
Swagger ファイルが組織の API に合わせて適切に設定されていることを確認します。または、AEM 環境での利用に合わせて、最初から Swagger ファイルを作成することもできます。
+++
クライアント資格情報フローで Salesforce を設定する手順 steps-to-create-aem-datasource-configuration
-
オーサーインスタンスにログインします。
-
ツール/クラウドサービス/データソース に移動します。
-
設定フォルダーを選択します。
-
「作成」をクリックします。データソース設定を作成 が表示されます。
-
タイトル を指定し、サービスタイプ に「RESTful サービス」を選択します。
-
「次へ」をクリックします。
-
Swagger ソース に「ファイル」を選択します。
note note NOTE Swagger ファイルを選択するとすぐに、スキーム、ホスト名、ベースパスが自動的に設定されます。 -
「参照」をクリックして、作成した Swagger ファイルをローカルマシンからアップロードします。
-
認証タイプ に「OAuth 2.0」を選択します。認証設定 パネルが表示されます。
-
付与タイプ に「クライアント資格情報」を選択します。
-
Salesforce 接続アプリから取得した クライアント ID と クライアント秘密鍵 を指定します。
-
アクセストークンの URL を次の形式で指定します
https://[MyDomainName].my.salesforce.com/services/oauth2/token
。note note NOTE 各組織には独自の固有のドメイン名があります。 -
「接続をテスト」をクリックします。
-
接続に成功した場合は、「作成」ボタンをクリックします。
これで、フォームデータモデルを作成して、設定したデータソースをアダプティブフォームと統合できます。