¿Cómo configurar el inicio de sesión único (SSO) en Shopify usando el protocolo JWT?
miniOrange permite la autenticación basada en JWT , ofreciendo un inicio de sesión único (SSO) seguro y sin interrupciones en Shopify Storefront mediante tokens JWT. Nuestra solución es compatible con cuentas de clientes de Shopify y cuentas heredadas, lo que la hace ideal para cualquier tipo de tienda. Tanto si gestionas una tienda Shopify Plus como una tienda estándar, o si necesitas funcionalidades avanzadas de inicio de sesión B2B para Shopify, nuestro SSO JWT para Shopify te proporciona una solución de autenticación escalable.
Nuestra solución proporciona acceso SSO unificado para consumidores, mayoristas y empleados, garantizando una experiencia de inicio de sesión fluida y segura . Nuestra aplicación es compatible con todos los proveedores de identidad compatibles con SAML/OAuth, como Entra ID, Okta, Keycloak y otros. Esta guía le mostrará paso a paso cómo configurar la integración de JWT en su tienda Shopify.
¿Qué es JWT (JSON Web Token)?
JWTJSON Web Token es un estándar abierto que se utiliza para compartir información de forma segura entre dos partes: un cliente y un servidor. En la mayoría de los casos, se trata de un JSON codificado que contiene un conjunto de notificaciones y una firma. El cliente deberá autenticarse una vez con el servidor con las credenciales. El servidor verifica las credenciales y envía un JSON Web Token al cliente. (JWT)El cliente puede usar este JSON Web Token (JWT) para autenticarse en el servidor y evitar tener que volver a enviar credenciales como nombre de usuario y contraseña.
Esta solución le permite configurar Inicio de sesión único (SSO) cobren
Tienda Shopify y autenticarse a través de JWT desde su aplicación cliente. Cuando utiliza
inicio de sesión único (SSO) con autenticación JWTLa identidad del usuario se verifica al iniciar sesión en la aplicación cliente. El usuario puede acceder Tienda Shopify sin tener que ingresar credenciales de inicio de sesión adicionales. Solo los usuarios que hayan completado
Inicio de sesión único con JWT de Shopify y autenticados por la aplicación cliente tienen acceso a Tienda Shopify.
Cuando un usuario inicia sesión en tu aplicación cliente, el emisor de JWT obtiene sus datos de la base de datos de usuarios de la aplicación para crear un token JWT compuesto por tres partes: encabezado, carga útil y firma. Este token JWT se añade al enlace de inicio de sesión único (SSO) de Shopify. Al hacer clic en dicho enlace, se realiza un proceso de validación de la firma. Si la firma es válida, el usuario es auténtico y se le concede acceso a la tienda Shopify ; de lo contrario, se le deniega el acceso.
Prerrequisitos: Instalación de la aplicación
- Inicie sesión en su Administración de Shopify.
- Vaya al Aplicaciones → Tienda de Aplicaciones de Shopify
- Busque Inicio de sesión único (SSO) de miniOrange
- Haga clic en Instale para agregar la aplicación a tu tienda
- Abra la aplicación desde Aplicaciones para iniciar la configuración de JWT SSO
Guía paso a paso para configurar el inicio de sesión único en una tienda Shopify mediante un token JWT.
Paso 1: Configurar la autenticación JWT en la aplicación de inicio de sesión único (SSO) de Shopify
- Vaya a su Tienda Shopify y navegue hasta la sección Aplicaciones sección y haga clic en Inicio de sesión único: inicio de sesión SSO .
- Haga clic en el elemento Agregar proveedor de identidad para agregar su IDP.
- Seleccionar JWT protocolo.
- Complete los siguientes campos consultando la siguiente tabla:
| Nombre para mostrar del proveedor de identidad interno | Ingrese el nombre de IDP apropiado (se usará en el enlace SSO) |
| URL de inicio de sesión de JWT | Punto final de autenticación de la empresa en la que el usuario se autenticará y será redirigido al enlace SSO JWT de miniOrange |
| Identificador de usuario | Introduzca el identificador de usuario como "correo electrónico" |
| Algoritmo de firma JWT |
RSA256 / HS256 / Introspección de tokens |
- Haga clic en Guardar.
- Vaya a su aplicación configurada y localice el campo 'Clave de la aplicación', que actuará como IdentificadorIdp, que se muestra en la imagen a continuación:
- Siempre puede encontrar su ID de cliente en la URL de inicio de sesión único (SSO). Consulte la captura de pantalla a continuación:
Paso 2: Crea el enlace SSO para el inicio de sesión único en Shopify
- Adjunte los datos en el siguiente formato de URL.
| IdentificadorIdp | Identificador JWT en imagen de arriba |
| ficha JWT |
Proporcionado por la organización que utiliza los servicios de SSO. El token JWT debe tener estos tres parámetros obligatorios en la carga útil:
Yo en - La hora en que se emitió este token. exp - Esto indica la expiración del token de acceso de Shopify. identificador_usuario - atributo en el que estás pasando la dirección de correo electrónico |
| dominio de tienda | El dominio principal de tu tienda Shopify |
Formato de URL:
https://store.xecurify.com/moas/broker/login/jwt/callback/{customerId}/{idpIdentifier}/{jwtToken}?relay=https://store.xecurify.com/moas/broker/login/shopify/<store-domain>/account
- Después de sustituir los valores, haga clic en el Enlace de inicio de sesión único (SSO)Serás redirigido e iniciarás sesión en la tienda Shopify.
Paso 3: Mapeo de atributos
- Haga clic en el elemento + Mapeo de atributos botón para asignar atributos.
- Asigne los atributos consultando la siguiente tabla:
| Nombre del atributo en Shopify | Elija el atributo de la lista de atributos predefinidos |
| Tipo de atributo | Atributo de desplazado interno |
| Valor de atributo | Ingrese el valor del atributo que está pasando desde el token JWT |
- Haga clic en Guardar.
Paso 4: Habilitar y probar las configuraciones de SSO
Seleccione el tipo de tienda Shopify:
- Tienda no plus
- Además de la tienda
Has implementado correctamente el inicio de sesión único (SSO) mediante JWT en tu tienda Shopify, utilizando la autenticación basada en JWT y con Shopify como proveedor de servicios (SP). Gracias a esta integración, los usuarios pueden acceder a tu tienda Shopify mediante tokens JWT. Este SSO con JWT ofrece una experiencia de autenticación fluida para todo tipo de usuarios: desde consumidores hasta empleados y mayoristas.
Integraciones y funciones compatibles
Más funciones ➔Localización de averías
He seguido los pasos para configurar IDP pero ¿dónde puedo verificar SSO?
Sigue los pasos que se describen aquí para configurar el inicio de sesión único (SSO) en Shopify con tu proveedor de identidad (IDP) preferido.
Instalé la aplicación Shopify SSO. Hice clic en la opción "CONFIGURAR IDP" pero no se abrió nada.
Es posible que el navegador bloquee la redirección a otros sitios web. Siga los pasos que se indican a continuación para solucionar el problema.
Después de realizar el SSO, quiero que mis clientes sean redirigidos a la página de colecciones o de ofertas de descuento.
Siga los pasos que se describen aquí para redirigir a su cliente a la sección de colecciones/carrito o a cualquier otra página.
¿Cómo habilito la redirección automática de la aplicación SSO a la función IDP en mi tienda Shopify?
Para habilitar la función de redirección automática al proveedor de identidad (IDP), debe actualizar al plan Enterprise de la aplicación SSO. Siga los pasos que se describen aquí para habilitar esta función.
Preguntas Frecuentes (FAQ)
Más preguntas frecuentes ➔
¿Cómo utilizar tokens JWT para iniciar sesión automáticamente en Shopify?
Puedes usar tokens JWT para que los usuarios inicien sesión automáticamente en tu tienda a través de la aplicación Shopify SSO de miniOrange, compatible con tiendas con y sin licencia. Puedes usar el método de autenticación JWT para iniciar sesión en Shopify con la fuente de confianza que prefieras (proveedor de identidad), como Microsoft Entra ID, Okta, Salesforce y muchos más.
Para configurar JWT SSO para que los usuarios inicien sesión automáticamente en Shopify, siga estos pasos:
Configure su proveedor de identidad: configure su IdP para que emita tokens y asegúrese de que el token incluya las declaraciones necesarias.
Introduce los datos del IdP en la aplicación SSO de Shopify: Selecciona el protocolo SSO como JWT. Introduce los datos necesarios de tu proveedor de identidad, como el nombre para mostrar, la URL de inicio de sesión JWT, el identificador de usuario, la clave JWT, etc. A continuación, configura la asignación de atributos mediante el nombre del atributo y su valor correspondiente.
Este proceso habilitará el inicio de sesión automático basado en JWT para los usuarios que accedan a su tienda Shopify.
¿Cómo crear un flujo de inicio de sesión fluido utilizando JWT SSO para múltiples tiendas Shopify?
Para crear un flujo de inicio de sesión continuo mediante el inicio de sesión único (SSO) a través de la autenticación JWT para múltiples tiendas Shopify, debe instalar la aplicación Shopify SSO de miniOrange, que es compatible con tiendas plus y non-plus.
Configure un proveedor de identidad (IdP): utilice un proveedor de identidad como Microsoft Entra ID, Okta o Auth0, que emitirá tokens JWT para los usuarios autenticados.
Configura la aplicación Shopify SSO para todas las tiendas: Instala la aplicación Shopify SSO en cada una de tus tiendas Shopify. Selecciona el protocolo SSO como JWT. Introduce la URL del emisor de JWT, la clave secreta compartida y otros detalles relevantes para cada tienda, asegurándote de que todas estén vinculadas al mismo proveedor de identidad (IdP).
Siguiendo los pasos anteriores, puede configurar JWT para múltiples tiendas Shopify, brindando a los usuarios una experiencia de inicio de sesión perfecta en todas sus tiendas.
¿Cómo redirijo a los usuarios a páginas específicas de Shopify después de la autenticación JWT?
Para redirigir a los usuarios a páginas específicas de Shopify después de la autenticación JWT, debe instalar la aplicación Shopify SSO de miniOrange que funciona con tiendas plus y non-plus, de modo que después de que el usuario se autentique exitosamente a través de JWT, sea redirigido a una página específica dentro de la tienda Shopify según sus requisitos.
Configura la autenticación JWT: Asegúrate de que tu proveedor de identidad (IdP) esté configurado para emitir tokens JWT para una autenticación de usuario exitosa. La aplicación Shopify SSO debe estar configurada para confiar en el proveedor de identidad (IdP) y usar JWT como método de autenticación.
Configurar la redirección después del inicio de sesión: Después de establecer la conexión JWT, vaya a la configuración posterior al inicio de sesión y, en "URL de redirección después del inicio de sesión", ingrese el punto final al que desea redirigir al usuario después de iniciar sesión. Por ejemplo, /products o /checkout.
Siguiendo estos pasos, puede redirigir fácilmente a los usuarios a páginas específicas de Shopify después de la autenticación JWT.
¿Cómo integrar JWT SSO en Shopify sin desarrollar una aplicación personalizada?
Para integrar o configurar el inicio de sesión único (SSO) en Shopify a través del protocolo JWT sin desarrollar una aplicación personalizada, debe instalar la aplicación Shopify SSO de miniOrange, que funciona con tiendas non-plus y plus, y también satisface los requisitos B2B de Shopify.
Configure su proveedor de identidad (IdP): utilice un proveedor de identidad (IdP) como Okta, Auth0 o cualquier otro proveedor compatible con JWT para autenticar a los usuarios. Configure el IdP para que emita tokens JWT tras una autenticación exitosa. Asegúrese de que el token JWT contenga las declaraciones necesarias para una autenticación de usuario segura y sin interrupciones.
Configura la aplicación Shopify SSO para la autenticación JWT: Selecciona JWT como protocolo de inicio de sesión único (SSO) o autenticación. Introduce la URL de inicio de sesión JWT, la clave secreta compartida y demás configuraciones necesarias.
Gracias por su respuesta. Nos pondremos en contacto con usted pronto.
Algo salió mal. Por favor envíe su consulta nuevamente


