AEM Helix: Korrekte Verwendung des Admin-API-Tokens für die JSON2HTML-Konfiguration
In diesem Artikel wird erläutert, wie Sie das richtige Admin-API-Token zum Authentifizieren von JSON2HTMLKonfigurationsanfragen in Adobe Experience Manager (AEM)-Helix-Umgebungen abrufen und verwenden.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM) Helix (alle Versionen)
Problem/Symptome
Der Versuch, JSON2HTML über den API-Endpunkt zu konfigurieren (z. B. https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>), führt zu einem 401 UnauthorizedFehler. Die Authentifizierung schlägt fehl, wenn die Anfrage nicht das erforderliche Authentifizierungsformat verwendet.
HTTP/1.1 401 Unauthorized
Die Anfrage wurde mit einem falschen Kopfzeilen- oder Token-Format gesendet.
Lösung resolution
Führen Sie zum Beheben folgende Schritte aus:
-
Wechseln Sie zu https://admin.hlx.page/login und authentifizieren Sie sich mit Ihren Anmeldeinformationen.
-
Öffnen Sie nach der Anmeldung https://admin.hlx.page/profile.
-
Navigieren Sie in Ihren Browser-Entwickler-Tools zu den Cookies für
admin.hlx.page. -
Kopieren Sie den Wert des
auth_token-Cookies. -
Formatieren Sie die Autorisierungskopfzeile:
- Kopfzeilenname:
Authorization - Kopfzeilenwert:
token <auth_token>(ersetzen Sie<auth_token>durch den Cookie-Wert)
- Kopfzeilenname:
Beispiel für cURL-Befehl:
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 '[ ... ] '
Eine erfolgreiche Anfrage gibt HTTP/1.1 200 OK zurück und die Konfiguration wird akzeptiert.