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 各組織には独自の固有のドメイン名があります。 -
「接続をテスト」をクリックします。
-
接続に成功した場合は、「作成」ボタンをクリックします。
これで、フォームデータモデルを作成して、設定したデータソースをアダプティブフォームと統合できます。