O token de acesso IMS não funciona em vários ambientes Adobe Commerce
Os tokens de acesso IMS gerados usando as credenciais de servidor para servidor do OAuth funcionam com sucesso em um ambiente do Adobe Commerce, mas falham com um erro 401 Não autorizado em outro. Esse comportamento ocorre porque cada ambiente do Commerce requer sua própria configuração IMS e permissões explícitas para a conta técnica associada ao token. Para corrigir isso, configure a integração do IMS por ambiente, crie credenciais OAuth separadas e atribua as permissões de Administrador necessárias à conta técnica em cada instância do Commerce.
Descrição description
Ambiente
- Produto: Adobe Commerce Cloud
- Versão: 2.4.7
- Tipo de autenticação: servidor a servidor OAuth com integração de IMS
Problema/Sintomas
- Um token de acesso IMS funciona para chamadas
REST APIem um ambiente Commerce, como produção. - O mesmo token falha com um erro 401 Não autorizado em outro ambiente, como preparo ou controle de qualidade.
- A resposta da API REST inclui a mensagem de erro: o consumidor não está autorizado a acessar %resources.
Resolução resolution
Siga estas etapas para corrigir o problema:
- Habilite e configure a integração do Adobe IMS em cada ambiente do Commerce em que o acesso
REST APIé necessário. - Crie credenciais OAuth de servidor para servidor separadas para cada ambiente no Adobe Developer Console. Para obter orientações detalhadas sobre como configurar credenciais OAuth de servidor para servidor específicas do ambiente e gerar tokens de acesso IMS, consulte a Autenticação de servidor para servidor.
- Gere um token de acesso IMS usando a ID do cliente e o segredo do cliente específico desse ambiente.
- Adicione a conta técnica associada ao token IMS como um usuário administrador no Administrador do Commerce para esse ambiente.
- Atribua a função de administrador e as permissões necessárias à conta técnica.
- Use o token de acesso IMS correto ao fazer chamadas
REST APIpara cada ponto de extremidade do ambiente. - Confirme se as solicitações de
REST APIforam concluídas com êxito sem um 401 Erro não autorizado.
Leitura relacionada
recommendation-more-help
experience-cloud-kcs-help-kbarticles