Establecer la autenticación de usuarios
La autenticación permite a los usuarios comprar artículos en Web Shop y ver ofertas exclusivas en el catálogo.
Funciones principales de Web Shop con autenticación:
- Múltiples métodos de autorización en Web Shop.
- Configuración de escaparates personalizados y códigos promocionales para usuarios autorizados.
- Cumplimiento de las leyes y normativas regionales de protección y tratamiento de datos personales.
- Límite de frecuencia y protección DDoS.
Puede elegir uno de los siguientes métodos de autenticación:
- User ID authentication (Autenticación de ID de usuario):
- Simplifica la integración de la tienda Web Shop con el juego.
- El widget de autenticación no requiere registro ni introducción de contraseña. Los usuarios deben introducir el ID de usuario del juego o usar la misma cuenta de red social para iniciar sesión que para conectarse al juego.
- Autenticación mediante ID de usuario y enlace profundo:
- Los enlaces profundos se pueden utilizar como método de autenticación adicional al iniciar sesión mediante ID de usuario.
- No es necesario registrarse ni introducir una contraseña para utilizar el widget de autenticación de ID de usuario y enlace profundo. El usuario solo tiene que introducir su ID de usuario desde el juego o iniciar sesión a través del juego con el enlace profundo.
- Autenticación mediante enlace profundo:
- Cuando se utiliza un enlace profundo como método principal de inicio de sesión, se pueden guardar los datos de pago, algo que no es posible al autenticarse mediante ID de usuario.
- Autenticación mediante Xsolla Login:
- Ofrece una amplia gama de métodos de autorización: redes sociales, códigos de un solo uso o enlaces, y nombre de usuario y contraseña.
- Permite personalizar el widget de Xsolla Login.
- Puede imponer restricciones de edad en la autorización.
Flujo del usuario
- El usuario se dirige a Web Shop con la autenticación de ID de usuario configurada.
- El usuario se autentica en Web Shop de una de las siguientes formas:
- El usuario introduce su ID en el bloque de Fast Login y pulsa en el botón de inicio de sesión.
- El usuario pulsa en el botón de compra del artículo seleccionado o en el botón de inicio de sesión de la barra superior:
- Se abre una ventana modal para introducir el ID de usuario o iniciar sesión a través de una red social.
- El usuario introduce su ID y pulsa en Continue o pulsa en el icono de redes sociales para elegir una red social y realiza la autenticación en la página de la red social.
- El sistema verifica si existe un usuario en el juego. Si existe un usuario con este ID o cuenta de red social en el juego, el usuario es autenticado en Web Shop. En caso contrario, aparece un mensaje de error.
Cómo conseguirlo
- En el lado de su aplicación, implemente el control del webhook de validación de usuarios.
Al recibir un webhook, la aplicación debe hacer lo siguiente:
- Buscar un usuario por su ID transmitido en el webhook.
- En función del resultado, enviar uno de los siguientes códigos de estado:
- código HTTP 200 HTTP con una respuesta del webhook si se encuentra un usuario
- código HTTP 404 si no se encuentra el ID de usuario
- Enviar atributos de usuario para la personalización.
- Abra su proyecto en Cuenta del editor.
- En la barra lateral haga clic en Site Builder.
- Haga clic en Open Site Builder.
- Inserte el siguiente código en el bloque Login Settings:
- Seleccione la opción de User ID.
- En la lista desplegable, seleccione New Login.
- Introduzca la URL para recibir webhooks.
https://
. Si se usa http://
, se producirá un error.- Establezca la autorización a través de redes sociales ya conectadas a su aplicación (opcional):
- Abra su proyecto en Cuenta del editor y vaya a la sección de Login.
- Haga clic en Configure en la barra de sitio web.
- Vaya al bloque Authentication y seleccione Social login.
- Para establecer una red social, vaya a la ficha de la red social, haga clic en el icono ⚙ situado a la derecha del título y seleccione Connect.
Establecer el bloque de Fast Login
El bloque de Fast Login facilita a los usuarios una forma adicional de autenticarse en el sitio web.
El aspecto del bloque y sus funciones dependen del método de autenticación seleccionado.
Si está configurada la autenticación mediante ID de usuario para el sitio web, el bloque de Fast Login muestra un campo para introducir el ID y un botón de inicio de sesión.
Funciones:
- Autenticación de usuario sin transición adicional hacia la ventana modal.
- Establecer el contenido del bloque. Puede habilitar y configurar las siguientes secciones:
- Título
- Descripción
- Instrucciones sobre cómo encontrar el ID de usuario
- Fondo personalizado
También puede ampliar las funciones del bloque; por ejemplo, agregar texto, un botón o una imagen, empleando código JS.

Si la autenticación mediante Xsolla Login está configurada para el sitio web, se muestra un botón adicional que solicita autorización en el bloque Fast Login. Al pulsar en el botón del bloque, se abre una ventana modal para la autorización mediante uno de los métodos de Xsolla Login.
Funciones:
- Establecer el texto del botón que solicita autorización
- Establecer un fondo personalizado
También puede ampliar las funciones del bloque; por ejemplo, agregar texto, un botón o una imagen, empleando código JS.
Para los sitios web nuevos, el bloque de Fast Login se agrega por defecto a la plantilla de Web Shop, y puede eliminarlo si es necesario.
Si creó un sitio web anteriormente y no tiene un bloque de Fast Login, puede agregarlo.
Para agregar un bloque de Fast Login:
- Abra el proyecto en Cuenta del editor.
- En el menú lateral, haga clic en Site Builder (Creador de sitios web).
- En la sección Sites, seleccione su sitio web y haga clic en Open Site Builder.
- Haga clic en Add block.
- Elija el bloque de Fast Login.
Para utilizar el bloque de Fast Login, debe seleccionarse previamente una opción de autorización de la lista desplegable de la sección Login settings.
Para el método de autenticación de ID de usuario de la sección Login settings, también debe especificar la URL para recibir el webhook. Si no lo especifica, el sitio web no podrá publicarse porque la autenticación de usuario no estará disponible.
La autenticación de usuario durante la previsualización del sitio web puede realizarse sin agregar una URL del webhook.
Próximos pasos
Enlaces útiles
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.