AEM Helix:为JSON2HTML配置正确使用了管理员API令牌

本文说明如何在Adobe Experience Manager (AEM) Helix环境中获取和使用正确的Admin API令牌来验证JSON2HTML配置请求。

描述 description

环境

Adobe Experience Manager (AEM) Helix(所有版本)

问题/症状

尝试通过API终结点(例如,https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>)配置JSON2HTML会导致​401未授权错误。 当请求未使用所需的身份验证格式时,身份验证失败。

HTTP/1.1 401 Unauthorized

发送的请求标头或令牌格式不正确。

解决方法 resolution

请按照以下步骤解决问题:

  1. 转到https://admin.hlx.page/login并使用您的凭据进行身份验证。

  2. 登录后,打开https://admin.hlx.page/profile

  3. 在您的浏览器开发人员工具中,导航到admin.hlx.page的Cookie。

  4. 复制auth_token Cookie的值。

  5. 设置授权标头的格式:

    • 标头名称: Authorization
    • 标头值: token <auth_token>(将<auth_token>替换为Cookie值)

示例cURL命令:

curl -i -X POST \
    "https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>" \
    -H "Authorization: token <auth_token_from_cookie>" \
    -H "Content-Type: application/json" \
    --data '[  ... ] '

成功的请求返回HTTP/1.1 200 OK,配置被接受。

相关阅读

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