Conectar y gestionar el proveedor de identidad para cuentas de cliente
Puedes conectar un proveedor de identidad propio a las cuentas de cliente de Shopify para ofrecer a los clientes una experiencia de inicio de sesión personalizada en todas las plataformas. Esta guía te ayuda en el proceso de configuración: desde configurar las cuentas de cliente y los ajustes del proveedor de identidad hasta completar la conexión en el panel de control de Shopify.
Antes de conectar el proveedor de identidad, revisa los Requirements for connecting your own identity provider.
En esta página
Consideraciones para conectar el proveedor de identidad
Revisa las siguientes consideraciones para conectar un proveedor de identidad propio a las cuentas de cliente:
- Puedes conectar varios proveedores de identidad a Shopify, pero solo puedes tener uno activo a la vez en la tienda online.
- La dirección de correo electrónico del cliente y el atributo
subson los únicos datos que se sincronizan desde el proveedor de identidad a Shopify y se usan para identificar a los clientes. Si quieres sincronizar otros datos desde el proveedor de identidad a Shopify, debes create a custom API call. - Las sesiones de cliente son válidas por 90 días de forma predeterminada. Para mantener sesiones de larga duración, tu proveedor de identidad debe emitir tokens de actualización. Consulta Requisitos de sesión y token para obtener más información.
Conectar con un proveedor de identidad
Para conectar con tu propio proveedor de identidad, completa estas tareas en este orden:
- Paso 1: configura Cuentas de cliente.
- Paso 2: realiza la configuración en el panel de control del proveedor de identidad.
- Paso 3: completa la conexión con el proveedor de identidad en el panel de control de Shopify.
- Paso 4: agrega el botón Iniciar sesión con Shop a la página de inicio de sesión externa, si tienes Shop Pay activado en la tienda.
Paso 1: configura Cuentas de cliente
Desde el panel de control de Shopify, ve a Configuración > Cuentas de cliente.
En la sección Proveedor de identidad, haz clic en Administrar.
Haz clic en Conectar con el proveedor.
En el campo Nombre del proveedor de identidad, ingresa el nombre del proveedor de identidad de tu servicio de autenticación.
Deja abierta la página Conectar con el proveedor de identidad para poder copiar la URL de devolución de llamada y las URL de cierre de sesión de la sección Parámetros de configuración mientras configuras los ajustes del proveedor de identidad.
Paso 2: configura los ajustes del proveedor de identidad
Después de completar los pasos en el panel de control de Shopify para conectar con un proveedor de identidad, debes configurar los siguientes ajustes en el panel de control de tu proveedor de identidad. Los pasos de configuración varían según el proveedor al que te conectes. Ponte en contacto con tu proveedor de identidad para obtener ayuda con cualquier paso de configuración en su panel de control.
Pasos:
- En otra pestaña del navegador, abre el panel de control de tu proveedor de identidad.
- Registrar la aplicación: Crea una aplicación confidencial en el panel de control de tu proveedor de identidad y obtén
client_idyclient_secret. - Configurar las URL de redireccionamiento y de cierre de sesión: En el panel de control de tu proveedor de identidad, ingresa la URL de devolución de llamada y las URL de cierre de sesión que se proporcionan en la sección Parámetros de configuración de la página Conectar con tu identidad en el panel de control de Shopify.
- Definir alcances: En el panel de control de tu proveedor de identidad, asegúrate de que los alcances incluyan
emailyopenid.
- Configurar terminales: Asegúrate de que en el panel de control de tu proveedor de identidad estén configurados los siguientes terminales:
- Autorización
- Token
- JWKS
- Descubrimiento: según tu proveedor de identidad, el terminal de Descubrimiento puede tener un nombre diferente, como Configuration o Well-Known Configuration.
- Ubica el parámetro URI de redireccionamiento posterior al cierre de sesión de tu proveedor de identidad. Según tu proveedor de identidad, puede llamarse
post_logout_redirect_uri,logout_urioreturnTo. - Mantén esta página abierta en una pestaña del navegador para consultarla mientras completas la conexión con el proveedor de identidad.
Paso 3: completa la conexión con el proveedor de identidad
Después de configurar los ajustes en el panel de control de tu proveedor de identidad, vuelve al panel de control de Shopify para completar y probar la conexión.
Pasos:
- Vuelve a la página Conectar con el proveedor de identidad en el panel de control de Shopify.
- En la sección Información de la aplicación, completa la información requerida tal como aparece en la configuración de tu proveedor de identidad.
- Haz clic en Guardar.
- Haz clic en Probar la conexión y verifica que la autenticación de tu proveedor de identidad redirija a las cuentas de cliente. Si iniciaste sesión recientemente en tu cuenta de cliente en la tienda online, puede que debas cerrar sesión y volver a iniciarla para probar el nuevo flujo de inicio de sesión.
- Después de probar la conexión, haz clic en Activar.
Después de activar el nuevo proveedor de identidad, aparece la insignia Activo junto al nombre del nuevo proveedor en la sección Proveedor de identidad de la configuración de Cuentas de cliente.
Paso 4: agrega el botón Iniciar sesión con Shop a la página de inicio de sesión externa
Si la tienda ofrece Shop Pay como forma de pago, debes agregar Iniciar sesión con Shop a la página de inicio de sesión externa.
Experiencia de inicio de sesión de los clientes
Después de activar un nuevo proveedor de identidad, quienes ya iniciaron sesión deben volver a iniciar sesión en la tienda usando el nuevo servicio de autenticación.
Se usan tanto la dirección de correo electrónico como el sub del proveedor de identidad para identificar a los clientes. El flujo de inicio de sesión para el cliente depende de si su dirección de correo coincide con un perfil existente en la página Clientes del panel de control de Shopify:
- Si ya existe en la tienda un perfil de cliente con esa dirección de correo, el cliente inicia sesión en esa cuenta.
- Si no existe un perfil de cliente para esa dirección de correo, se crea una nueva cuenta de cliente después de iniciar sesión correctamente.
El sub es un identificador interno y no se puede acceder a él a través de la API ni del panel de control de Shopify.
Restablecer Shopify como proveedor de identidad predeterminado
Puedes cambiar el proveedor de identidad para volver a la experiencia de inicio de sesión predeterminada en cualquier momento.
Pasos:
Desde el panel de control de Shopify, ve a Configuración > Cuentas de cliente.
En la sección Proveedor de identidad, haz clic en Administrar.
En el menú desplegable Proveedor de identidad predeterminado, selecciona Activar.
Después de activar el proveedor de identidad predeterminado, aparece la insignia Activo junto al proveedor predeterminado en la sección Proveedor de identidad de la configuración de Cuentas de cliente.
Administrar datos de clientes
Si un cliente solicita que se elimine su información personal de la tienda Shopify, puedes suprimir los datos personales de un cliente desde el panel de control de Shopify.
Si conectaste tu propio proveedor de identidad, también debes eliminar cualquier dato relevante del cliente desde el panel de control de tu proveedor. Para obtener más información, consulta la documentación de tu proveedor de identidad sobre la supresión de datos de clientes.