AEM as a Cloud Service: 401-nicht autorisierter Fehler im JSON2-HTML-Worker-Konfigurations-Endpunkt aufgrund des Authentifizierungs-Tokens
In diesem Artikel wird erläutert, wie Sie einen 401 Unauthorized-Fehler beim Zugriff auf den JSON2HTML Worker Config-Endpunkt für Edge Delivery Services in Adobe Experience Manager as a Cloud Service beheben.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (alle Versionen)
Problem/Symptome
Beim Versuch, auf den Endpunkt "JSON2HTML Worker-Konfiguration“ zuzugreifen, wie in der Adobe-Dokumentation für Edge Delivery Services beschrieben, tritt der folgende Fehler auf:
HTTP 401 Unauthorized
Authentication Token Required
Der Versuch, das standardmäßige AEM Admin-API-Token zu verwenden, führt zum gleichen Fehler. Das Problem tritt insbesondere auf, wenn Schritt 4 der Dokumentation Veröffentlichen von AEM-Inhaltsfragmenten in Edge Delivery Services befolgt wird und auf eine URL zugegriffen wird, die ähnlich wie die folgende lautet:
https://json2html.adobeaem.workers.dev/config/<tenant>/<project>/<branch>
- Der Endpunkt akzeptiert nicht das standardmäßige AEM Admin-API-Token.
- Die Fehlermeldung zeigt an, dass ein Authentifizierungs-Token erforderlich ist.
- Die Anfrage hat möglicherweise den falschen Kopfzeilenschlüssel oder das falsche Wertformat für das Token verwendet.
Lösung resolution
-
Stellen Sie sicher, dass Sie die richtige Authentifizierungs-Kopfzeile verwenden:
- Der Kopfzeilenschlüssel muss
Authorizationsein. - Der Wert muss im folgenden Format vorliegen:
token <your-token>(ersetzen Sie<your-token>durch den tatsächlichen Token-Wert).
- Der Kopfzeilenschlüssel muss
-
Verwenden Sie nicht das standardmäßige AEM Admin-API-Token, da es für diesen Endpunkt nicht gültig ist.
-
Rufen Sie das erforderliche Token für den Endpunkt der
JSON2HTML-Worker-Konfiguration ab:- Anweisungen zum Generieren oder Abrufen des richtigen Tokens für 🔗 Umgebung finden Sie in der offiziellen Adobe-
JSON2HTMLfür Edge Delivery Services. - Wenn die Dokumentation unklar ist oder Sie keinen Zugriff auf das erforderliche Token haben, wenden Sie sich an Ihren Adobe-Administrator oder Support-Mitarbeiter, um Hilfe zu erhalten.
- Anweisungen zum Generieren oder Abrufen des richtigen Tokens für 🔗 Umgebung finden Sie in der offiziellen Adobe-
-
Aktualisieren Sie Ihre API-Anfrage, um die richtige
Authorization-Kopfzeile und den richtigen Token-Wert einzuschließen. -
Wiederholen Sie den Zugriff auf den Endpunkt. Wenn das Problem weiterhin besteht, stellen Sie sicher, dass das Token nicht abgelaufen ist und dass Sie über die erforderlichen Berechtigungen für die angeforderte Ressource verfügen.
Ursache
Der Fehler 401 Unauthorized tritt auf, weil der Endpunkt ein bestimmtes Authentifizierungstoken in der Authorization-Kopfzeile erfordert und das standardmäßige AEM Admin-API-Token nicht akzeptiert wird.