由于缺少权限,无法通过服务器到服务器身份验证添加AEM Assets创作API

使用服务器到服务器身份验证通过AEM Assets在Adobe Experience Manager as a Cloud Service (AEMaaCS)中添加Adobe Developer Console创作API失败,因为所需的API选项仍然不可用。  要解决此问题,请为目标环境启用AEM Assets API用户。

描述 description

环境

Adobe Experience Manager as a Cloud Service (AEMaaCS)

问题/症状

  • 尝试通过服务器到服务器身份验证添加AEM Assets创作API失败。
  • 该API选项未出现在Adobe Developer Console项目配置中。
  • 该界面显示访问或权限限制不足消息。
  • 由于缺少API可用性,集成设置无法继续。
  • 未显示特定错误代码,但UI指示访问限制。

根本原因

当Adobe Admin Console中的相关环境未启用AEM Assets API用户权限,从而导致AEM Assets Author API的服务器到服务器身份验证设置无法运行时,会出现此问题。

解决方法 resolution

执行以下步骤以启用访问并添加API:

  1. 登录到 Adobe Admin Console 并导航到产品 > AEM as a Cloud Service
  2. 选择与预期集成对应的相关环境。
  3. 展开所选环境的 AEM Assets Collaborator用户 部分。
  4. 找到AEM Assets API Users服务,然后打开开关以启用该环境的API访问。
  5. 验证切换开关是否可让AEM Assets API用户切换到“已启用”(活动)状态。
  6. 保存更改以应用更新的配置。
  7. 返回Adobe Developer Console并重新打开项目配置。
  8. 通过服务器到服务器身份验证添加AEM Assets创作API,并确认该选项现在显示并成功工作。

相关阅读

使用OAuth服务器到服务器身份验证调用基于OpenAPI的AEM API

recommendation-more-help
experience-cloud-kcs-help-kbarticles