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
解決するには、次の手順に従います。
-
https://admin.hlx.page/loginに移動し、資格情報を使用して認証します。
-
ログイン後、https://admin.hlx.page/profileを開きます。
-
ブラウザーの開発者ツールで、
admin.hlx.pageのCookieに移動します。 -
auth_tokenCookieの値をコピーします。 -
認証ヘッダーの形式:
- ヘッダー名:
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