Der json2html-Dienst gibt einen nicht autorisierten Fehler in AEM Cloud Sites zurück
In Adobe Experience Manager Cloud Sites gibt der json2html-Service einen nicht autorisierten Fehler zurück, wenn während der Konfiguration der Inhaltsüberlagerung eine POST-Anfrage gesendet wird. Dieses Problem tritt auch dann auf, wenn die anfängliche Überlagerungskonfiguration erfolgreich ist und der Benutzer administrativen Zugriff hat. Um dieses Problem zu beheben, überprüfen Sie und verwenden Sie ein gültiges Authentifizierungstoken, wenn Sie die POST-Anfrage an den json2html-Service senden.
Beschreibung description
Umgebung
Cloud-Sites für Adobe Experience Manager (AEM) (alle Versionen)
Symptome
Beim Konfigurieren der Inhaltsüberlagerung, wie in der Produktdokumentation beschrieben, gibt die POST-Anfrage an den json2html-Service einen Fehler des Typs Nicht autorisiert zurück.
- Schritt 1 (anfängliche Überlagerungskonfiguration) wird erfolgreich abgeschlossen.
- Der Fehler tritt in Schritt 2 auf, wenn die POST-Anfrage zum Konfigurieren der Überlagerung gesendet wird.
- Der Benutzer verfügt über Administratorberechtigungen und verwendet das erwartete Authentifizierungstoken.
Beispiel für cURL-Befehl:
curl --request POST \
--url "https://json2html.adobeaem.workers.dev/config///main" \
--header "Authorization: token <token>" \
--header "Content-Type: application/json" \
--data '[ ... ] '
Die Antwort ist: Nicht autorisiert
Ursache
Der Fehler Nicht autorisiert tritt auf, wenn das in der POST-Anfrage verwendete Authentifizierungstoken fehlt, abgelaufen oder ungültig ist.
Lösung resolution
-
Neues Admin-API-Authentifizierungstoken generieren:
- Navigieren Sie zur Admin-Anmeldeseite für Ihre Umgebung.
- Melden Sie sich mit Ihren Admin-Anmeldedaten an.
- Kopieren Sie nach der Anmeldung den angegebenen
authToken.
-
Service-Konfiguration mit dem neuen Token aktualisieren Verwenden Sie den kopierten
authTokenals Wert für denAuthorization-Header in Ihrer POST-Anfrage an den json2html-Service. -
Wiederholen Sie die POST-Anfrage. Senden Sie die POST-Anfrage mit dem aktualisierten Token erneut und stellen Sie sicher, dass die Anfrage ohne den Fehler „Nicht autorisiert“ erfolgreich abgeschlossen wurde.