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
-
确保您使用的是正确的身份验证标头:
- 标头键必须为
Authorization。 - 该值必须采用以下格式:
token <your-token>(将<your-token>替换为实际的令牌值)。
- 标头键必须为
-
请勿使用标准AEM管理员API令牌,因为它对此端点无效。
-
获取
JSON2HTML辅助进程配置终结点所需的令牌:- 有关为环境生成或检索正确令牌的说明,请参阅Edge Delivery Services🔗的Adobe官方文档
JSON2HTML。 - 如果文档不明确或您无权访问所需的令牌,请与Adobe管理员或支持代表联系以获取帮助。
- 有关为环境生成或检索正确令牌的说明,请参阅Edge Delivery Services🔗的Adobe官方文档
-
更新您的API请求以包含正确的
Authorization标头和令牌值。 -
重试访问端点。 如果问题仍然存在,请验证令牌是否未过期以及您是否具有所请求资源的必要权限。
原因
出现 401 Unauthorized 错误,因为终结点需要Authorization标头中的特定身份验证令牌,并且不接受标准AEM管理API令牌。
recommendation-more-help
experience-cloud-kcs-help-kbarticles