Buenas tardes,
He tratado de restaurar una copia de seguridad de mi web, primero la BBDD, creándola y dándole permisos y después subiendo
la carpeta con los ficheros.
El front-end funciona perfectamente (sin imágenes para que no me ocupe tanto espacio):
https://suministrosdelsol.com/sumi23/es/
Sin embargo, cuando intento acceder al back office, después de la ventana de Prestashop (ver acceso1), al hacer click sobre "Ir al back office", me muestra una ventana con el siguiente error:
------------------------------------------
The OAuth2 request resulted in an error.
Error: invalid_client
Description: Client authentication failed (e.g., unknown client, no client authentication included, or unsupported authentication method). The requested OAuth 2.0 Client does not exist.
Hint:
Debug:
You are seeing this page because configuration key urls.error is not set.
If you are an administrator, please read the guide to understand what you need to do. If you are a user, please contact the administrator.
------------------------------------------
He probado varias cosas, pero no soy capaz de acceder...
Me podéis echar una mano?
Contenido solo visible a usuarios registrados
Hola Jose Antonio,
Este error parece estar generándose por el módulo de Auth en prestashop, tienes alguno instalado en tu sitio web?, revisa desactivarlo o envíanos algún ejemplo de los módulos que actualmente tienes en tu sitio web para revisarlo con mayor detalle.
De manera general revisa la Configuración de ps_configuration en la Base de Datos,ten en cuenta que PrestaShop almacena la mayoría de sus configuraciones en la tabla ps_configuration en la base de datos. Es posible que la clave PS_OAUTH2_CLIENT_ID o cualquier otro valor de OAuth esté mal configurado o falte después de la restauración. S
Puede ver revisar lo siguiente:
Si no están presentes o están mal configuradas, tienes que obtener los valores correctos o regenerarlos desde la configuración de PrestaShop o el sitio oficial de OAuth si estás usando un módulo específico.
Un Saludo
Gracias por tu respuesta Karen,
He podido acceder renombrando las 2 entradas PS_OAUTH2_CLIENT_ID y PS_OAUTH2_SECRET en la tabla a "_PS_OAUTH2_CLIENT_ID" y "_PS_OAUTH2_SECRET".
Ahora mismo puedo funcionar si la autenticación de OAuth2.
Sin embargo, la duda que me genera es por qué ha pasado. Yo hice un export de la base de datos funcionando y al hacer el import ha dejado de funcionar. Dónde está el problema?
No entiendo qué he hecho mal...
Gracias,
Jose
Hola Jose Antonio.
Las constantes PS_OAUTH2_CLIENT_ID y PS_OAUTH2_CLIENT_SECRET se utilizan comúnmente en la configuración de OAuth 2.0 para autenticar aplicaciones que desean acceder a servicios web, como las APIs de PrestaShop o de otros servicios en línea.
Cuando configuras la autenticación OAuth en PrestaShop (por ejemplo, para acceder a las APIs), necesitas registrar tu aplicación para obtener el CLIENT_ID y el CLIENT_SECRET. Una vez que tienes estos valores, los utilizas en tu código para autenticarte y realizar solicitudes a las APIs de PrestaShop o a servicios externos.
Los valores de PS_OAUTH2_CLIENT_ID y PS_OAUTH2_CLIENT_SECRET pueden cambiar durante un traslado a un nuevo hosting, especialmente si el registro de la aplicación está vinculado a un dominio específico o incluso cuando se restaura una copia de seguridad.
El Error el error The OAuth2 request resulted in an error que tenias está directamente relacionado con la autenticación OAuth 2.0, y se refiere a problemas con el CLIENT_ID y/o el CLIENT_SECRET.
Un saludo