Le service json2html renvoie une erreur Non autorisé dans AEM Cloud Sites
Dans Adobe Experience Manager Cloud Sites, le service json2html renvoie une erreur Non autorisé lorsqu’une requête POST est envoyée pendant la configuration de la superposition du contenu. Ce problème se produit même lorsque la configuration de recouvrement initiale réussit et que l’utilisateur dispose d’un accès administratif. Pour résoudre ce problème, vérifiez et utilisez un jeton d’authentification valide lors de l’envoi de la requête POST au service json2html.
Description description
Environnement
Adobe Experience Manager (AEM) Cloud Sites (toutes les versions)
Symptômes
Lors de la configuration de la superposition de contenu comme décrit dans la documentation du produit, la requête POST au service json2html renvoie une erreur Non autorisé .
- L’étape 1 (configuration de recouvrement initiale) se termine correctement.
- L’erreur se produit à l’étape 2, lors de l’envoi de la requête POST pour configurer le recouvrement.
- L’utilisateur dispose des autorisations d’administrateur et utilise le jeton d’authentification attendu.
Exemple de commande cURL :
curl --request POST \
--url "https://json2html.adobeaem.workers.dev/config///main" \
--header "Authorization: token <token>" \
--header "Content-Type: application/json" \
--data '[ ... ] '
La réponse est : Non autorisé
Cause
L’erreur Non autorisé se produit lorsque le jeton d’authentification utilisé dans la requête POST est manquant, expiré ou non valide.
Résolution resolution
-
Générez un nouveau jeton d’authentification de l’API d’administration :
- Accédez à la page de connexion de l’administrateur de votre environnement.
- Connectez-vous avec vos informations d’identification d’administrateur.
- Après vous être connecté, copiez la valeur
authTokenfournie.
-
Mettez à jour votre configuration de service avec le nouveau jeton. Utilisez la
authTokencopiée comme valeur de l’en-têteAuthorizationdans votre requête POST au service json2html. -
Relancez la requête POST. Renvoyez la requête POST avec le jeton mis à jour et vérifiez que la requête se termine correctement sans l’erreur « Non autorisé ».