AEM Helix : utilisation correcte du jeton API d’administration pour la configuration JSON2HTML
Cet article explique comment obtenir et utiliser le jeton API d’administration approprié pour authentifier les demandes de configuration JSON2HTML dans les environnements Helix Adobe Experience Manager (AEM).
Description description
Environnement
Adobe Experience Manager (AEM) Helix (toutes les versions)
Problème/Symptômes
Les tentatives de configuration de JSON2HTML via le point d’entrée de l’API (par exemple, https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>) entraînent une erreur 401 Non autorisé. L’authentification échoue lorsque la requête n’utilise pas le format d’authentification requis.
HTTP/1.1 401 Unauthorized
La requête a été envoyée avec un en-tête ou un format de jeton incorrect.
Résolution resolution
Procédez comme suit pour résoudre le problème :
-
Accédez à 🔗 et authentifiez-vous à l’aide de vos informations d’identification.
-
Après vous être connecté, ouvrez 🔗.
-
Dans les outils de développement de votre navigateur, accédez aux cookies pour
admin.hlx.page. -
Copiez la valeur du cookie
auth_token. -
Formatez l’en-tête d’autorisation :
- Nom de l’en-tête :
Authorization - Valeur de l’en-tête :
token <auth_token>(remplacez<auth_token>par la valeur du cookie).
- Nom de l’en-tête :
Exemple de commande 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 '[ ... ] '
Une requête réussie renvoie HTTP/1.1 200 OK et la configuration est acceptée.