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
-
確定您使用正確的驗證標頭:
- 標頭鍵必須是
Authorization。 - 值必須採用下列格式:
token <your-token>(以實際權杖值取代<your-token>)。
- 標頭鍵必須是
-
請勿使用標準AEM管理員API權杖,因為它對此端點無效。
-
取得
JSON2HTML背景工作設定端點的必要權杖:- 如需為環境產生或擷取正確Token的說明,請參閱Edge Delivery Services🔗的官方Adobe檔案
JSON2HTML。 - 如果檔案不清楚,或您沒有必要權杖的存取權,請聯絡您的Adobe管理員或支援代表以尋求協助。
- 如需為環境產生或擷取正確Token的說明,請參閱Edge Delivery Services🔗的官方Adobe檔案
-
更新您的API要求,加入正確的
Authorization標頭和Token值。 -
重試存取端點。 如果問題仍然存在,請確認Token尚未過期,而且您擁有請求資源的必要許可權。
原因
發生 401 Unauthorized 錯誤,因為端點需要Authorization標頭中的特定驗證Token,而且不接受標準AEM Admin API Token。
recommendation-more-help
experience-cloud-kcs-help-kbarticles