OAuth 2.0 クライアント資格情報フローを使用してアダプティブフォームを Salesforce に接続

最終更新日: 2024-01-19
  • 作成対象:
  • User
    Developer
バージョン 記事リンク
AEM 6.5 ここをクリックしてください
AEM as a Cloud Service この記事

OAuth 2.0 クライアント資格情報を使用して、AEM Forms を Salesforce アプリケーションと統合できます。OAuth 2.0 クライアント資格情報は、ユーザーの関与なしに直接通信するための標準で安全な方法です。

AEM Forms と Salesforce アプリケーション間の通信を設定する際のワークフロー

AEM Forms が、Salesforce 接続アプリケーションで定義されたクライアント資格情報(Consumer key と Consumer secret)を交換して、アクセストークンを取得します。

AEM as a Cloud Serviceには、フォーム送信を処理するための標準の様々な送信アクションが用意されています。 これらのオプションについて詳しくは、 アダプティブフォーム送信アクション 記事。

認証コードフロー認証を使用した認証に OAuth 2.0 クライアント資格情報を使用すると、次のような複数のメリットがあります。

  • OAuth 2.0 クライアント資格情報認証では、1 人のユーザーにつき 5 つ以上の接続を使用できます。
  • AEM データソースの設定は、AEM ユーザーの非アクティブ化、アクセスの変更、パスワードの更新に対して引き続き機能します。

前提条件

Salesforce アプリケーションと AEM 環境間の通信を設定する前に、次の手順を実行します。

OAuth 2.0 クライアント資格情報フローを使用した Salesforce アプリケーションの設定

OAuth 2.0 クライアント資格情報認証設定を使用してアダプティブフォームを Salesforce アプリケーションに接続するには、次の手順を実行します。

  1. オーサーインスタンスにログインします。

  2. ツールクラウドサービスデータソース​に移動します。

  3. 設定フォルダーを選択します。

  4. 作成」をクリックします。データソース設定を作成​が表示されます。

  5. タイトル​を指定し、サービスタイプ​に「RESTful サービス」を選択します。

  6. 次へ」をクリックします。

  7. Swagger ソース​に「ファイル」を選択します。

    メモ

    Swagger ファイルが選択されている場合、スキーム、ホスト名、ベースパスが自動的に設定されます。

  8. 参照」をクリックして、作成した Swagger ファイルをローカルマシンからアップロードします。

  9. 認証タイプ​に「OAuth 2.0」を選択します。認証設定​パネルが表示されます。

  10. 付与タイプ」を「クライアント資格情報」として選択します。

  11. Salesforce 接続アプリから取得した​クライアント ID と​クライアント秘密鍵​を指定します。

  12. アクセストークンの URL を次の形式で指定します
    https://[MyDomainName].my.salesforce.com/services/oauth2/token

    メモ

    各組織には独自の固有のドメイン名があります。

  13. 接続をテスト」をクリックします。

  14. 接続に成功した場合は、「作成」ボタンをクリックします。

Salesforce アプリケーションを設定した後は、フォームデータモデルの作成時に設定を使用できます。 詳しくは、 フォームデータモデルを作成する. フォームデータモデル送信アクションの設定 アダプティブフォームが Salesforce アプリケーションにデータを送信する場合。

ビジネスワークフローでのフォームデータモデルの作成および使用について詳しくは、「データ統合」を参照してください。

関連記事

このページ