Usado o token de acesso de desenvolvimento local

Token de acesso de desenvolvimento local - Aplicativo externo

  1. Baixe o token de acesso de desenvolvimento local temporário do AEM Developer Console
    • O token de acesso de desenvolvimento local expira a cada 24 horas, portanto, os desenvolvedores precisam baixar novos tokens de acesso diariamente
  2. Está sendo desenvolvido um aplicativo externo que interage programaticamente com o AEM as a Cloud Service
  3. O aplicativo externo lê no token de acesso de desenvolvimento local
  4. O aplicativo externo constrói solicitações HTTP para o AEM as a Cloud Service, adicionando o token de acesso de desenvolvimento local como um token de portador ao cabeçalho de autorização das solicitações HTTP
  5. O AEM as a Cloud Service recebe a solicitação HTTP, autentica a solicitação e realiza o trabalho solicitado pela solicitação HTTP e retorna uma resposta HTTP de volta ao Aplicativo externo

O Aplicativo Externo de Exemplo

Criaremos um aplicativo JavaScript externo simples para ilustrar como acessar programaticamente o AEM as a Cloud Service por HTTPS usando o token de acesso do desenvolvedor local. Isso ilustra como qualquer aplicativo ou sistema em execução fora do AEM, independentemente da estrutura ou linguagem, pode usar o token de acesso para realizar autenticação e acesso programaticamente ao AEM as a Cloud Service. Na próxima seção, atualizaremos este código de aplicativo para dar suporte à abordagem de geração de token para uso de produção.

Esse aplicativo de amostra é executado a partir da linha de comando e atualiza os metadados de ativos do AEM usando APIs HTTP do AEM Assets, usando o seguinte fluxo:

  1. Leituras em parâmetros da linha de comando (getCommandLineParams())
  2. Obtém o token de acesso usado para autenticar no AEM as a Cloud Service (getAccessToken(...))
  3. Lista todos os ativos em uma pasta de ativos da AEM especificada em parâmetros de linha de comando (listAssetsByFolder(...))
  4. Atualizar os metadados dos ativos listados com valores especificados nos parâmetros de linha de comando (updateMetadata(...))

O elemento principal na autenticação programática no AEM usando o token de acesso é adicionar um cabeçalho de solicitação HTTP de autorização a todas as solicitações HTTP feitas no AEM, no seguinte formato:

  • Authorization: Bearer ACCESS_TOKEN