AEM as a Cloud Service:由于身份验证令牌,导致JSON2HTML工作进程配置端点出现401未授权错误

本文介绍如何解决在访问Adobe Experience Manager as a Cloud Service中Edge Delivery Services的JSON2HTML辅助进程配置端点时出现​ 401 Unauthorized ​错误的问题。

描述 description

环境


Adobe Experience Manager as a Cloud Service(所有版本)

问题/症状


在按照Edge Delivery Services的Adobe文档中的说明尝试访问JSON2HTML辅助进程配置端点时,出现以下错误:

HTTP 401 Unauthorized
Authentication Token Required

尝试使用标准AEM管理员API令牌会导致相同的错误。 具体来说,当执行将AEM内容片段发布到Edge Delivery Services文档的步骤4并访问类似于的URL时,会发生此问题:

https://json2html.adobeaem.workers.dev/config/<tenant>/<project>/<branch>
  • 端点不接受标准的AEM管理员API令牌。
  • 错误消息指示需要身份验证令牌。
  • 该请求可能使用了错误的标头键或值格式作为令牌。

解决方法 resolution

  1. 确保您使用的是正确的身份验证标头:

    • 标头键必须为Authorization
    • 该值必须采用以下格式: token <your-token> (将<your-token>替换为实际的令牌值)。
  2. 请勿使用标准AEM管理员API令牌,因为它对此端点无效。

  3. 获取JSON2HTML辅助进程配置终结点所需的令牌:

    • 有关为环境生成或检索正确令牌的说明,请参阅Edge Delivery Services🔗的Adobe官方文档JSON2HTML
    • 如果文档不明确或您无权访问所需的令牌,请与Adobe管理员或支持代表联系以获取帮助。
  4. 更新您的API请求以包含正确的Authorization标头和令牌值。

  5. 重试访问端点。 如果问题仍然存在,请验证令牌是否未过期以及您是否具有所请求资源的必要权限。

原因

出现​ 401 Unauthorized ​错误,因为终结点需要Authorization标头中的特定身份验证令牌,并且不接受标准AEM管理API令牌。

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