在AEM Forms as a Cloud Service中使用本地开发令牌时出现401错误

在AEM Forms as a Cloud Service中使用Adobe Developer Console (ADC)的本地开发令牌时,由于访问权限不足,出现​401错误。 要解决此问题,请在AEM Developer Console中创建技术帐户,使用其凭据生成访问令牌,并分配启用API调用所需的权限。

描述 description

环境

Adobe Experience Manager as a Cloud Service (AEMaaCS) - Forms

问题/症状

  • 在环境配置中从Adobe Developer Console提交本地开发持有者令牌会导致​401错误
  • 从ADC创建的凭据不适用于AEM Forms API调用。
  • AEM下不存在为ADC项目设置的技术帐户。

解决方法 resolution

注意:来自Adobe Developer Console的凭据不适用于AEM Forms API调用。 这些凭据仅允许访问Cloud Manager任务,不允许访问AEM实例。 链接到Developer Console项目的技术帐户在AEM中不存在,因此无法进行API调用。

要解决此问题,请执行以下步骤:

  1. 使用AEM Developer Console创建技术帐户。 从此帐户复制客户端ID和客户端密钥。 使用它们从IMS获取访问令牌。 将此令牌传递到您的API请求中,以在AEM Forms as a Cloud Service中创建文件夹。

  2. 确保技术帐户在AEM中具有正确的权限。 分配角色,如content-authors, DAM-usersjcr:all at /content/dam。 设置后,API调用应会按预期运行。

  3. 按照以下链接生成访问令牌:

如果这些步骤不能解决问题,请调查特定的配置设置或日志,以识别设置特有的潜在差异或错误。

注意:

请参阅列表,以区分使用Adobe Developer Console进行身份验证的API以及使用AEM Developer Console进行身份验证的API:

  • Adobe Developer Console:

  • 文档转换

    • PDF to XDP (PDF Utility)
  • 文档提取

    • getPDFProperties
    • getUsageRights
    • getMetaData
    • exportData
  • 文档转换

    • importMetadata
  • 记录Assurance

    • applyUsageRights
  • 文档生成

    • generate interactive PDF
    • check Async Status
    • Retrieve async completed PDF
  • AEM Developer Console:

  • 输出服务

    • generatePDF
    • generatePrint
  • EC服务

    • Password Encryption
    • Remove Password Encryption
    • getEncryption Types
    • sign PDF
    • certify PDF
    • add sign field
  • 汇编程序

    • invoke
    • toPDFA
    • isPDFA

这些API的可用文档:

Adobe Developer Console:

AEM Developer Console:

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f