Utilizzato il token di accesso per lo sviluppo locale

Token di accesso per lo sviluppo locale - Applicazione esterna

  1. Scarica il token di accesso temporaneo per lo sviluppo locale da AEM Developer Console
    • Il token di accesso per lo sviluppo locale scade ogni 24 ore, pertanto gli sviluppatori devono scaricare i nuovi token di accesso ogni giorno
  2. È in fase di sviluppo un’applicazione esterna che interagisce in modo programmatico con AEM as a Cloud Service
  3. L’applicazione esterna legge nel token di accesso per lo sviluppo locale
  4. L’applicazione esterna crea le richieste HTTP in AEM as a Cloud Service, aggiungendo il token di accesso per lo sviluppo locale come token Bearer all’intestazione Autorizzazione delle richieste HTTP
  5. AEM as a Cloud Service riceve la richiesta HTTP, la autentica ed esegue il lavoro richiesto dalla richiesta HTTP e restituisce una risposta HTTP all’applicazione esterna.

Applicazione esterna di esempio

Creeremo una semplice applicazione JavaScript esterna per illustrare come accedere a livello di programmazione ad AEM as a Cloud Service tramite HTTPS utilizzando il token di accesso per sviluppatori locale. Questo illustra come qualsiasi applicazione o sistema in esecuzione al di fuori di AEM, indipendentemente dal framework o dalla lingua, può utilizzare il token di accesso per l'autenticazione a livello di programmazione in AEM as a Cloud Service e per l'accesso a quest'ultimo. Nella sezione successiva, aggiorneremo questo codice dell'applicazione per supportare l'approccio per la generazione di un token per l'utilizzo in produzione.

Questa applicazione di esempio viene eseguita dalla riga di comando e aggiorna i metadati delle risorse AEM tramite le API HTTP di AEM Assets, utilizzando il seguente flusso:

  1. Legge i parametri dalla riga di comando (getCommandLineParams())
  2. Ottiene il token di accesso utilizzato per l'autenticazione in AEM as a Cloud Service (getAccessToken(...))
  3. Elenca tutte le risorse in una cartella di risorse di AEM specificata nei parametri della riga di comando (listAssetsByFolder(...))
  4. Aggiorna i metadati delle risorse elencate con i valori specificati nei parametri della riga di comando (updateMetadata(...))

L’elemento chiave per l’autenticazione a livello di programmazione in AEM tramite il token di accesso è l’aggiunta di un’intestazione di richiesta HTTP di autorizzazione a tutte le richieste HTTP effettuate ad AEM nel formato seguente:

  • Authorization: Bearer ACCESS_TOKEN