JWT(JSON Web令牌)服务器到服务器身份验证

AEM Forms中的JWT服务器到服务器身份验证,特别是与AEM as a Cloud Service的服务器端集成,涉及与AEM服务安全交互的特定过程。 AEM Developer Console支持JWT服务器到服务器身份验证。

先决条件

在开始之前,请确保满足以下先决条件:

如何使用JWT凭据生成访问令牌?

请按照以下步骤操作,其中显示了如何从JWT凭据生成访问令牌。

  1. Adobe Cloud Manager

    1. 登录到您的Cloud Manager帐户

    2. 在您选择的计划上,单击​计划概述

      Cloud Manager帐户

    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 IMS API生成访问令牌的更多信息,请单击此处

您现在可以使用生成的访问令牌为开发、暂存或生产环境进行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