AEM as a Cloud Service:認証トークンが原因で、JSON2HTML ワーカー設定エンドポイントで401 Unauthorized Errorが発生しました
この記事では、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 Admin API トークンを使用しようとすると、同じエラーが発生します。 この問題は、AEM コンテンツフラグメントをEdge Delivery Services ドキュメントに公開し、次のようなURLにアクセスする際に特に発生します。
https://json2html.adobeaem.workers.dev/config/<tenant>/<project>/<branch>
- エンドポイントは、標準のAEM Admin API トークンを受け入れません。
- このエラーメッセージは、認証トークンが必要であることを示します。
- リクエストは、トークンに間違ったヘッダーキーまたは値の形式を使用した可能性があります。
解決策 resolution
-
正しい認証ヘッダーを使用していることを確認します。
- ヘッダーキーは
Authorizationでなければなりません。 - 値は次の形式である必要があります:
token <your-token>(<your-token>を実際のトークン値に置き換えます)。
- ヘッダーキーは
-
標準のAEM管理API トークンは、このエンドポイントには有効ではないため、使用しないでください。
-
JSON2HTMLワーカー設定エンドポイントに必要なトークンを取得します。- お使いの環境で適切なトークンを生成または取得する手順については、Edge Delivery Services🔗のAdobeの公式ドキュメント
JSON2HTMLを参照してください。 - ドキュメントが不明な場合、または必要なトークンにアクセスできない場合は、Adobe管理者またはサポート担当者にお問い合わせください。
- お使いの環境で適切なトークンを生成または取得する手順については、Edge Delivery Services🔗のAdobeの公式ドキュメント
-
正しい
Authorizationヘッダーとトークンの値を含めるようにAPI リクエストを更新します。 -
エンドポイントへのアクセスを再試行してください。 問題が解決しない場合は、トークンの有効期限が切れていないこと、およびリクエストされたリソースに必要な権限があることを確認してください。
原因:
401 Unauthorized エラーが発生します。エンドポイントではAuthorization ヘッダーに特定の認証トークンが必要であり、標準のAEM Admin API トークンは受け入れられません。