Falha na geração do token do portador e JWT para a API de administração DA no AEM

No Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites, a geração de um Bearer Token e JSON Web Token (JWT) para autenticar chamadas de API de administrador da Criação de documentos (DA) requer uma integração de servidor para servidor por meio do Adobe Developer Console. Sem a configuração adequada, as tentativas de autenticação falham com erros de permissão. Para resolver o problema, configure as credenciais do OAuth e gere tokens usando o Adobe Developer Console.

Descrição description

Ambiente

  • Produto: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
  • Restrições: requer acesso ao Adobe Developer Console e as permissões apropriadas
  • Instância: Desenvolvimento

Problema/Sintomas

  • Dificuldades ao gerar Tokens de portador e JWTs necessários para autenticar chamadas de API para APIs de administrador do DA.
  • Erros como 403 Proibido ocorrem ao fazer chamadas de API.

Resolução resolution

Para resolver esse problema, siga estas etapas:

  1. Acesse o Adobe Developer Console.
  2. Clique em Criar novo projeto.
  3. Selecione Adicionar API no painel do projeto.
  4. Escolha Cloud Manager como o tipo de API e clique em Avançar.
  5. Selecione Servidor para Servidor Autenticação OAuth Servidor para Servidor e clique em Avançar.
  6. Atribua um Perfil de produto com permissões relacionadas a serviços da Experience Platform.
  7. Clique na opção de autenticação servidor para servidor do OAuth nas configurações do perfil.
  8. Localize a ID de conta técnica e use a interface para gerar um token de acesso.

Use o Bearer Token gerado em suas solicitações de API com os parâmetros necessários.

Exemplo:

  • Ponto de extremidade: POST https://ims-na1.adobelogin.com/ims/token/v3

  • Cabeçalhos:Content-Type: application/x-www-form- urlencoded

  • Parâmetros do corpo:

    code language-none
    grant_type=client_credentials
    client_id=<your_client_id>
    client_secret=<your_client_secret>
    scope=openid,AdobeID,aem.frontend.all,read_organizations,additional_info.projectedProductContext,read_pc.dma_aem_ams
    

Observação: verifique se as credenciais correspondem à configuração de integração no Adobe Developer Console e se as permissões estão atribuídas corretamente no DA.

Se o problema persistir, agende uma chamada de suporte ou consulte a documentação do Adobe Developer Console.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f