AEM as a Cloud Service:由於驗證Token,JSON2HTML背景工作設定端點出現401未經授權的錯誤

本文說明如何解決在存取Adobe Experience Manager as a Cloud Service中Edge Delivery Services的JSON2HTML背景工作設定端點時,發生​ 401 Unauthorized ​錯誤的問題。

說明 description

環境


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

問題/症狀


嘗試存取JSON2HTML背景工作設定端點時(如Edge Delivery Services的Adobe檔案所述),會發生下列錯誤:

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背景工作設定端點的必要權杖:

    • 如需為環境產生或擷取正確Token的說明,請參閱Edge Delivery Services🔗的官方Adobe檔案JSON2HTML
    • 如果檔案不清楚,或您沒有必要權杖的存取權,請聯絡您的Adobe管理員或支援代表以尋求協助。
  4. 更新您的API要求,加入正確的Authorization標頭和Token值。

  5. 重試存取端點。 如果問題仍然存在,請確認Token尚未過期,而且您擁有請求資源的必要許可權。

原因

發生​ 401 Unauthorized ​錯誤,因為端點需要Authorization標頭中的特定驗證Token,而且不接受標準AEM Admin API Token。

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