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.

Nota
Utilice la autenticación mediante ID de usuario si Xsolla Login no está establecido en su 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.
Nota
Utilice la autenticación mediante ID de usuario y enlace profundo si su juego admite los enlaces profundos para la autenticación.
  • 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.
Nota
Utilice la autenticación mediante enlace profundo si su juego admite los enlaces profundos para la autenticación.
  • 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.
Nota
Utilice la autenticación de Xsolla Login si esta solución ya está establecida en su juego.
Para cualquiera de los métodos de autenticación, puede agregar un bloque de Fast Login a su sitio web.

Flujo del usuario

  1. El usuario se dirige a Web Shop con la autenticación de ID de usuario configurada.
  2. 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:
      1. Se abre una ventana modal para introducir el ID de usuario o iniciar sesión a través de una red social.
      2. 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.
    1. 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

    1. 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.

    Nota
    El ID de usuario debe ser único para cada usuario.
    1. Abra su proyecto en Cuenta del editor.
    2. En la barra lateral haga clic en Site Builder.
    3. Haga clic en Open Site Builder.
    4. Inserte el siguiente código en el bloque Login Settings:
    1. Seleccione la opción de User ID.
    Nota
    Los ajustes de personalización del widget en el proyecto de Login (inicio de sesión) no afectan a la interfaz de autenticación del ID de usuario.
    1. En la lista desplegable, seleccione New Login.
    1. Introduzca la URL para recibir webhooks.
    Nota
    Las URL delwebhooks deben empezar por https://. Si se usa http://, se producirá un error.
    Nota
    El almacenamiento de Xsolla se utiliza por defecto. Le recomendamos que no lo cambie en Cuenta del editor ya que el almacenamiento de Xsolla ofrece una mayor variedad de configuraciones.
    1. Establezca la autorización a través de redes sociales ya conectadas a su aplicación (opcional):
      1. Abra su proyecto en Cuenta del editor y vaya a la sección de Login.
      2. Haga clic en Configure en la barra de sitio web.
      3. Vaya al bloque Authentication y seleccione Social login.
      1. 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.
    Nota
    Para utilizar la autorización de red social, en la configuración de la tarjeta de red social, especifique el ID de aplicación y el secreto de la aplicación en su proyecto. El ID de aplicación y el secreto están disponibles en la cuenta de desarrollador del proveedor de red social. Las instrucciones detalladas para localizar el ID de aplicación y el secreto están disponibles en la configuración de la tarjeta de red social en Cuenta del editor.

    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:

    1. Abra el proyecto en Cuenta del editor.
    2. En el menú lateral, haga clic en Site Builder (Creador de sitios web).
    3. En la sección Sites, seleccione su sitio web y haga clic en Open Site Builder.
    4. Haga clic en Add block.
    5. Elija el bloque de Fast Login.
    Nota

    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

    1. Probar Web Shop en modo Aislador de proceso (Sandbox).
    2. Publicar el sitio web.

    Flujo de integración

    ¿Te ha resultado útil este artículo?
    ¡Gracias!
    ¿Hay algo en lo que podamos mejorar? Mensaje
    Lo sentimos
    Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
    ¡Gracias por tu mensaje!
    Nos ayudará a mejorar tu experiencia.
    Última actualización: 13 de Marzo de 2025

    ¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

    Informar de un problema
    Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
    Déjanos tu correo electrónico para que te podamos responder
    ¡Gracias por tu mensaje!
    No hemos podido enviar sus comentarios
    Vuelva a intentarlo más tarde o escríbanos a doc_feedback@xsolla.com.