ACP2E-4565: La consulta GraphQL de la compañía devuelve "El cliente actual no está autorizado" cuando se utiliza el encabezado X-Adobe-Company
El parche ACP2E-4565 corrige el problema en el que la consulta Company GraphQL devuelve el error "El cliente actual no está autorizado" cuando se incluyeron en la solicitud tanto los encabezados X-Adobe-Company como Store, aunque el cliente esté asignado correctamente a la compañía y tienda especificadas. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.78. El ID del parche es ACP2E-4565. Este problema está programado para solucionarse en Adobe Commerce 2.4.9.
Productos y versiones afectados
El parche se ha creado para la versión de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.8-p3
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.7-p3
magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches . Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.Problema
La consulta GraphQL de la compañía devuelve "El cliente actual no está autorizado" cuando los encabezados X-Adobe-Company y Store se incluyen en la solicitud, aunque el cliente esté asignado correctamente a la compañía y tienda especificadas.
Pasos a seguir:
-
Habilitar empresa B2B.
-
Cree un sitio web, una tienda y una vista de tienda adicionales.
-
Crear dos compañías (Compañía uno y Compañía dos).
-
Cree un usuario asignado al segundo sitio web.
-
Asigne ambas empresas al usuario.
-
Ejecute la siguiente consulta de GraphQL con estos encabezados:
X-Adobe-Company: MQ==Store: storeview2
code language-graphql query Company { company { id legal_name name } }
Resultados esperados:
Los datos de la empresa se han devuelto correctamente.
Resultados reales:
La respuesta de GraphQL devuelve un error de autorización:
{
"errors": [
{
"message": "The current customer isn't authorized.",
"extensions": {
"category": "graphql-authorization"
}
}
]
}
Aplicar el parche
Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:
- Adobe Commerce o Magento Open Source local: Quality Patches Tool > Uso en la guía Quality Patches Tool.
- Adobe Commerce en la infraestructura de la nube: Actualizaciones y parches > Aplicar parches en la guía Commerce en la infraestructura de la nube.
Lectura relacionada
Para obtener más información sobre Quality Patches Tool, consulte:
- Quality Patches Tool: herramienta de autoservicio para parches de calidad en la guía Herramientas.