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:

  1. Vai a https://admin.hlx.page/login e autentica con le tue credenziali.

  2. Dopo aver effettuato l’accesso, apri https://admin.hlx.page/profile.

  3. Negli strumenti di sviluppo del browser, passare ai cookie per admin.hlx.page.

  4. Copia il valore del cookie auth_token.

  5. Formattare l’intestazione dell’autorizzazione:

    • Nome intestazione: Authorization
    • Valore intestazione: token <auth_token> (sostituisci <auth_token> con il valore cookie)

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.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles