Saltar al contenido principal
Centro de Ayuda

Multipass

Para acceder a Multipass debes estar suscrito al Plan Premium o superior

La estrategia de autenticación Multipass disponible con su tienda Jumpseller le permite conectar a los clientes de otro sitio web que posee con su tienda online en Jumpseller, a través de un sistema fácil de usar.

Con la clave secreta que Jumpseller proporciona en su área de administración, puede cifrar los datos de los clientes en otros sitios web y permitirles una conexión simple sin pasos de autenticación adicionales que interfieran con la buena calidad de la experiencia de utilización de sus usuarios.

Multipass en Jumpseller también le permite la misma funcionalidad entre dos tiendas Jumpseller de manera conveniente y nativa, siempre que identifique qué clave secreta usar.

Para usar la funcionalidad Multipass en su tienda Jumpseller, debe tener una de las dos opciones activas en la sección Clientes: Opcional u Obligatoria.

Ative o uso de clients na sua loja

1. Usando Multipass entre 2 tiendas Jumpseller

Copie la clave secreta de la segunda tienda, que desea conectar a la primera tienda.

Copie a sua secret key

Aplique esta clave secreta en la primera tienda, en el área Clientes, en el formulario Multipass.

Aplique a chave secreta

Desde allí, puede usar Multipass en el editor de código de tema de su tienda, utilizando la variable multipass_token.

{% si multipass_token != blank %}
  <a href="https://sutienda/cliente/multipass/{{ multipass_token }}">Link</a>
{% endif %}

La variable multipass_token solo es funcional para usuarios registrados.

2. Uso de Multipass entre una aplicación/website fuera de Jumpseller y la tienda Jumpseller

Busque la clave secreta en el área de administración de su tienda Jumpseller. Vaya a General > Preferencias y copie el multipass token que está disponible.

Copie a sua secret key

El multipass token se usará como clave secreta para cifrar los datos para el inicio de sesión de Multipass.

Cifre los datos usando AES-256-GCM, con el hash SHA-256 de la clave secreta como clave de cifrado. Los datos deben ser un objeto JSON con el email del cliente y un campo created_at con la hora actual en formato ISO 8601 (por ejemplo, 2026-11-10T12:00:00Z). Opcionalmente, agregue un campo redirect con la página donde redirigir a su cliente después de la autenticación.

El token final es la codificación Base64 segura para URLs (URL-safe) del IV de 12 bytes, seguido de los datos cifrados y la etiqueta de autenticación (auth tag) de 16 bytes.

A continuación puede ver un ejemplo de la implementación en Ruby.


require 'openssl'
require 'base64'
require 'json'
require 'time'

key = OpenSSL::Digest.new('sha256').digest(clave_secreta)

# agregue el e-mail de su cliente y opcionalmente agregue la página del producto donde redirige a su cliente después de la autenticación
# created_at es obligatorio: el token expira 1 hora después de esta hora
payload = {
  email: '<e-mail del cliente>',
  redirect: 'https://<tu tienda>/<tu producto>',
  created_at: Time.now.utc.iso8601
}

cipher = OpenSSL::Cipher.new('aes-256-gcm')
cipher.encrypt
cipher.key = key
iv = cipher.random_iv # 12 bytes

# cifrar los datos
ciphertext = cipher.update(payload.to_json) + cipher.final
tag = cipher.auth_tag # 16 bytes

# codificar el token que se utilizará en la URL
token = Base64.urlsafe_encode64(iv + ciphertext + tag)

Una vez que se obtiene el token final, agréguelo al enlace http://nombredelatienda/cliente/multipass/token.

Redirige a tu usuario al enlace creado.

Los tokens solo son válidos durante 1 hora a partir de la hora indicada en created_at, por lo que debe generar un nuevo token cada vez que redirija a un usuario en lugar de reutilizar un token antiguo. Asegúrese de que el reloj del servidor que genera los tokens sea correcto; de lo contrario, los tokens serán rechazados.

Si el e-mail del usuario ya está registrado como cliente de su tienda, se autenticará sin pasos adicionales. Si aún no está registrado, se creará una nueva cuenta.

Después de la autenticación, el usuario será redirigido a la página de inicio de su tienda Jumpseller o, si ha rellenado el campo redirect en los datos a cifrar, a la página del producto especificado.

Si necesita más ayuda, escriba a nuestro soporte

¡Comienza tu viaje con nosotros!

Probar gratis por 7 días. No se requiere tarjeta de crédito.