AEM Helix:JSON2HTML設定のAdmin API トークンの正しい使用

この記事では、Adobe Experience Manager(AEM) Helix環境でJSON2HTML設定リクエストを認証するための正しいAdmin API トークンを取得して使用する方法について説明します。

説明 description

環境

Adobe Experience Manager(AEM) Helix (すべてのバージョン)

問題/症状

API エンドポイント(例:https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>)を介してJSON2HTMLを設定しようとすると、401 Unauthorized エラー​が発生します。 要求が必要な認証形式を使用しない場合、認証は失敗します。

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