El token de acceso de IMS no funciona en varios entornos de Adobe Commerce

Los tokens de acceso de IMS generados mediante credenciales de servidor a servidor OAuth funcionan correctamente en un entorno de Adobe Commerce, pero fallan con un error 401 no autorizado en otro. Este comportamiento se produce porque cada entorno de Commerce requiere su propia configuración de IMS y permisos explícitos para la cuenta técnica asociada al token. Para solucionarlo, configure la integración de IMS por entorno, cree credenciales de OAuth independientes y asigne los permisos de administrador necesarios a la cuenta técnica en cada instancia de Commerce.

Descripción description

Entorno

  • Producto: Adobe Commerce Cloud
  • Versión: 2.4.7
  • Tipo de autenticación: servidor a servidor OAuth con integración con IMS

Problema/Síntomas

  • Un token de acceso de IMS funciona para REST API llamadas en un entorno de Commerce, como la producción.
  • El mismo token falla con un error 401 no autorizado en otro entorno, como ensayo o control de calidad.
  • La respuesta de la API de REST incluye el mensaje de error: El consumidor no tiene autorización para acceder a %resources.

Resolución resolution

Siga estos pasos para solucionar el problema:

  1. Habilite y configure la integración de Adobe IMS en cada entorno de Commerce donde se requiera el acceso de REST API.
  2. Cree credenciales de servidor a servidor de OAuth independientes para cada entorno en Adobe Developer Console. Para obtener instrucciones detalladas sobre la configuración de credenciales de servidor a servidor OAuth específicas del entorno y la generación de tokens de acceso IMS, consulte Autenticación de servidor a servidor.
  3. Genere un token de acceso de IMS usando el ID de cliente y el secreto de cliente específicos de ese entorno.
  4. Añada la cuenta técnica asociada al token de IMS como usuario administrador en el Admin de Commerce para ese entorno.
  5. Asigne la función de administrador y los permisos necesarios a la cuenta técnica de.
  6. Utilice el token de acceso de IMS correcto al realizar llamadas de REST API a cada extremo de entorno.
  7. Confirme que REST API solicitudes se completaron correctamente sin 401 Error no autorizado.

Lectura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles