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

AEM Formsの JWT サーバー間認証、特にAEMとのサーバーサイド統合の場合、AEM as a Cloud Service サービスと安全にやり取りするための特定のプロセスが必要になります。 JWT のサーバー間認証は、AEM Developer Consoleでサポートされています。

前提条件

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

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通信 API の環境を設定する方法について説明します。

同期 API

AEM Forms通信 API – 同期

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

詳細情報

非同期 API

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

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

詳細情報

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