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:
- Acesse o Adobe Developer Console.
- Clique em Criar novo projeto.
- Selecione Adicionar API no painel do projeto.
- Escolha Cloud Manager como o tipo de API e clique em Avançar.
- Selecione Servidor para Servidor Autenticação OAuth Servidor para Servidor e clique em Avançar.
- Atribua um Perfil de produto com permissões relacionadas a serviços da Experience Platform.
- Clique na opção de autenticação servidor para servidor do OAuth nas configurações do perfil.
- 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.