Erro OAuth 401 ao usar a autenticação de servidor para servidor no AEM

Um erro 401 Unauthorized no AEM as a Cloud Service pode ocorrer ao alternar de JWT para autenticação de servidor para servidor OAuth. Este artigo explica como corrigi-lo verificando as credenciais do OAuth, a validade do token e a configuração do endpoint.

Descrição description

Ambiente

Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites

Problema/Sintomas

Ao usar um token de acesso OAuth 2.0 gerado pelo fluxo de credenciais do cliente para acessar uma URL da AEM Cloud, a solicitação falha com um erro 401 Não autorizado. Normalmente, isso ocorre durante a transição da autenticação baseada em JWT para a autenticação de servidor para servidor OAuth.

Resolução resolution

Para resolver o erro 401 Não autorizado ao usar a autenticação de servidor para servidor OAuth para o AEM, siga estas etapas:

  1. Verifique se a ID do cliente e o segredo em sua solicitação estão corretos e se as credenciais do OAuth têm os escopos corretos configurados no Adobe Developer Console.
  2. Verifique se o token de acesso foi gerado corretamente e se não expirou. Se necessário, gere um novo token.
  3. Confirme se você está usando o endpoint de API correto para sua instância do AEM.
  4. Adicione o cabeçalho de autorização em sua solicitação HTTP da seguinte maneira: Authorization: Bearer <access_token>.
  5. Revise todas as configurações de segurança, como a lista de permissões de IP ou as regras de firewall, que podem bloquear sua solicitação.
  6. Se você ainda estiver usando o Adobe Developer Console, considere mudar para o AEM Developer Console. Ele é compatível com JWT e OAuth e vem pré-configurado com a integração do cliente IMS.
  7. Ative o registro para suas solicitações HTTP para capturar cabeçalhos de solicitação e respostas. Isso ajuda na depuração.

Para obter mais ajuda, consulte a documentação oficial da Adobe sobre a configuração de geração de token de acesso e autenticação de servidor para servidor.

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