Utilizzato il token di accesso per lo sviluppo locale
- 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
- È in fase di sviluppo un’applicazione esterna che interagisce in modo programmatico con AEM as a Cloud Service
- L’applicazione esterna legge nel token di accesso per lo sviluppo locale
- 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
- 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:
- Legge i parametri dalla riga di comando (
getCommandLineParams()
) - Ottiene il token di accesso utilizzato per l'autenticazione in AEM as a Cloud Service (
getAccessToken(...)
) - Elenca tutte le risorse in una cartella di risorse di AEM specificata nei parametri della riga di comando (
listAssetsByFolder(...)
) - 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