AEM Helix: corretto utilizzo del token API amministratore per la configurazione JSON2HTML
In questo articolo viene illustrato come ottenere e utilizzare il token Admin API corretto per l’autenticazione di JSON2HTML richieste di configurazione in ambienti Adobe Experience Manager (AEM) Helix.
Descrizione description
Ambiente
Adobe Experience Manager (AEM) Helix (tutte le versioni)
Problema/Sintomi
I tentativi di configurare JSON2HTML tramite l’endpoint API (ad esempio, https://json2html.adobeaem.workers.dev/config/<ORG>/<SITE>/<BRANCH>) generano un errore 401 Non autorizzato. L’autenticazione non riesce se la richiesta non utilizza il formato di autenticazione richiesto.
HTTP/1.1 401 Unauthorized
La richiesta è stata inviata con un formato di intestazione o token non corretto.
Risoluzione resolution
Segui questi passaggi per risolvere:
-
Vai a https://admin.hlx.page/login e autentica con le tue credenziali.
-
Dopo aver effettuato l’accesso, apri https://admin.hlx.page/profile.
-
Negli strumenti di sviluppo del browser, passare ai cookie per
admin.hlx.page. -
Copia il valore del cookie
auth_token. -
Formattare l’intestazione dell’autorizzazione:
- Nome intestazione:
Authorization - Valore intestazione:
token <auth_token>(sostituisci<auth_token>con il valore cookie)
- Nome intestazione:
Esempio di comando 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 '[ ... ] '
Una richiesta corretta restituisce HTTP/1.1 200 OK e la configurazione è accettata.