Corrigir o erro 403 ao enviar fragmentos de conteúdo por meio da API do AEM
Você recebe um erro 403 Forbidden ao enviar fragmentos de conteúdo para a API /sites/cf/fragments no Adobe Experience Manager as a Cloud Service (AEMaaCS). Mesmo após regenerar os tokens de acesso e a documentação seguinte, o erro persiste devido à falta de permissões para a conta técnica. Para corrigir isso, atualize as associações de grupo da conta técnica, configure permissões de replicação e gere novamente o token de acesso com os escopos corretos.
Descrição description
Ambiente
- Produto: Adobe Experience Manager as a Cloud Service - Sites (AEMaaCS - Sites)
- Instância: Autor do ESTÁGIO
Problema/Sintomas
- O usuário da conta técnica não aparece na lista de usuários da instância do autor do AEM.
- Adicionar associações de grupo ou replicar permissões não resolve o problema.
- A regeneração de tokens de acesso não reflete as permissões atualizadas.
- Os registros mostram privilégios ausentes para operações de gravação em caminhos específicos.
Resolução resolution
- Faça logon no AEM Author como administrador. Ir para Ferramentas
>Segurança>Usuários. Use filtros como Mostrar usuários do sistema ou Mostrar contas técnicas para localizar a conta (Por exemplo:06DB23D3686F72FB0A495FAE@techacct.adobe.com). Se estiver ausente, gere novamente o token de acesso no Adobe Developer Console para acionar o provisionamento. - Abra as propriedades da conta técnica. Adicione-o a um grupo com acesso de gravação e capacidade para
aem.fragments.management(por exemplo: Usuários DAM ou um grupo personalizado). Verifique se o grupo tem permissões de replicação em caminhos como/content/dam. - No AEM Author, acesse Ferramentas
>Segurança>Controle de Acesso. Localize caminhos nos quais os fragmentos são enviados (Por exemplo:/wknd-shared). Edite as Entradas de controle de acesso (ACE) para adicionar a conta técnica ou seu grupo. Habilite a permissãocrx:replicatee defina-a como allow. Salve as alterações. - No Adobe Developer Console, gere novamente o token após atualizar as permissões. Verifique se escopos como
aem.fragments.management,aem.foldersecrx:replicateestão incluídos. - Verifique se cabeçalhos como
Authorization(Token de portador) eContent-Type(application/json) estão definidos corretamente. Se necessário, inclua ox-api-keydo seu projeto do Developer Console. - Tente novamente sua solicitação
POSTcom as credenciais atualizadas. Confirme se a solicitação foi concluída sem um erro403 Forbidden.
Anotações Adicionais
Se os problemas persistirem:
- Revise os logs do autor do AEM para obter erros detalhados relacionados a permissões durante as chamadas de API.
- Verifique as configurações de rede, como configurações de proxy, regras do Dispatcher ou políticas do CORS que possam interferir nas solicitações.
- Decodifique tokens regenerados usando ferramentas como
JWT.iopara confirmar escopos atualizados e associações de grupo
Para obter mais orientações sobre como configurar credenciais de serviço e gerenciar permissões para contas técnicas, consulte a documentação da Adobe em Credenciais de serviço.
Ao seguir essas etapas, você deve ser capaz de resolver problemas relacionados a permissões que impedem operações bem-sucedidas de fragmento de conteúdo por meio do endpoint da API compatível.