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

  1. 正しい認証ヘッダーを使用していることを確認します。

    • ヘッダーキーはAuthorizationでなければなりません。
    • 値は次の形式である必要があります:token <your-token><your-token>を実際のトークン値に置き換えます)。
  2. 標準のAEM管理API トークンは、このエンドポイントには有効ではないため、使用しないでください。

  3. JSON2HTML ワーカー設定エンドポイントに必要なトークンを取得します。

    • お使いの環境で適切なトークンを生成または取得する手順については、Edge Delivery Services🔗のAdobeの公式ドキュメント JSON2HTMLを参照してください。
    • ドキュメントが不明な場合、または必要なトークンにアクセスできない場合は、Adobe管理者またはサポート担当者にお問い合わせください。
  4. 正しいAuthorization ヘッダーとトークンの値を含めるようにAPI リクエストを更新します。

  5. エンドポイントへのアクセスを再試行してください。 問題が解決しない場合は、トークンの有効期限が切れていないこと、およびリクエストされたリソースに必要な権限があることを確認してください。

原因

401 Unauthorized エラーが発生します。エンドポイントではAuthorization ヘッダーに特定の認証トークンが必要であり、標準のAEM Admin API トークンは受け入れられません。

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