[AEM Forms]{class="badge positive" title="AEM Formsに適用)。"}

JWT (JSON Web トークン)サーバー間の認証

AEM FormsにおけるJWTのサーバー間認証(特にAEM as a Cloud Serviceとのサーバーサイド統合)には、AEMサービスと安全に対話するための特定のプロセスが含まれます。 JWTのサーバー間認証は、AEM Developer Consoleでサポートされています。

前提条件

開始する前に、次の前提条件が満たされていることを確認してください。

  • 使用している環境に固有のAdobe Cloud Managerへのアクセス権があることを確認してください。
  • Adobe Cloud Manager🔗にアクセスするには、 システム管理者または開発者ロールを割り当てます。

JWT認証情報を使用してアクセストークンを生成する方法

JWT資格情報からアクセストークンを生成する方法を示す次の手順に従います。

  1. Adobe Cloud Manager

    1. Cloud Manager アカウント ​にログインします。

    2. 選択したプログラムで、プログラムの概要​をクリックします。

      Cloud Manager アカウント

    3. プログラムで、3点メニューをクリックし、Developer Console​を選択します。

      デベロッパーコンソール

  2. AEM Developer Console

    1. AEM Developer Consoleへのログイン

    2. 上部のメニューバーにある「統合」をクリックします。

      統合

    3. オプションをクリックして​ 新しいテクニカルアカウントを作成 ​します。

      新しいテクニカルアカウントの作成

    「新しいテクニカルアカウントを作成」をクリックすると、クライアント IDやクライアントシークレットなどのアクセストークンと、秘密鍵、公開鍵、有効期限などの他のテクニカルアカウント情報を生成するために必要な情報が生成されます。

    JWT資格情報

  3. 資格情報の生成と保存

    1. レコード API資格情報

      code language-text
      API Credentials:
      ================
      Client ID: <your_client_id>
      Client Secret: <your_client_secret>
      Technical Account ID: <tech_account_id>
      Organization ID: <org_id>
      Scopes: AdobeID,openid,read_organizations
      
  4. アクセストークン生成

    cURL コマンドを使用してプログラムでトークンを生成します。

    必要な資格情報:

    • クライアント ID
    • クライアントの秘密鍵
    • スコープ (通常:openid, AdobeID, read_organizations, additional_info.projectedProductContext, read_pc.dma_aem_cloud, aem.document

    トークンエンドポイント:

    code language-none
    https://ims-na1.adobelogin.com/ims/token/v3
    

    サンプルリクエスト (cURL):

    code language-bash
    curl -X POST 'https://ims-na1.adobelogin.com/ims/token/v3' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'grant_type=client_credentials' \
    -d 'client_id=<YOUR_CLIENT_ID>' \
    -d 'client_secret=<YOUR_CLIENT_SECRET>' \
    -d 'scope=AdobeID,openid,read_organizations'
    

    応答:

    code language-json
    {
    "access_token": "eyJhbGciOiJSUz...",
    "token_type": "bearer",
    "expires_in": 86399
    }
    
NOTE
サービス資格情報と、Adobe IMSAPIを使用してアクセストークンを生成する方法について詳しくは、ここをクリック ​してください。

生成されたアクセストークンを使用して、開発環境、ステージ環境または実稼動環境のAPI呼び出しを行えるようになりました。

関連記事

同期(オンデマンド)および非同期(バッチ)Forms Communications APIの環境を設定する方法について説明します。

同期API

AEM Forms Communications API – 同期

ドキュメントを即座に生成または処理する同期(オンデマンド)Forms Communications APIの環境を設定する方法について説明します。

詳細情報

非同期API

AEM Forms Communications API – 非同期(バッチ)

複数のドキュメントをスケジュールされた方法で生成または処理する非同期(バッチ)Forms Communications APIの環境を設定する方法について説明します。

詳細情報

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab