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:

  1. Wechseln Sie zu https://admin.hlx.page/login und authentifizieren Sie sich mit Ihren Anmeldeinformationen.

  2. Öffnen Sie nach der Anmeldung https://admin.hlx.page/profile.

  3. Navigieren Sie in Ihren Browser-Entwickler-Tools zu den Cookies für admin.hlx.page.

  4. Kopieren Sie den Wert des auth_token-Cookies.

  5. Formatieren Sie die Autorisierungskopfzeile:

    • Kopfzeilenname: Authorization
    • Kopfzeilenwert: token <auth_token> (ersetzen Sie <auth_token> durch den Cookie-Wert)

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.

Verwandtes Lesen

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