Inicio de sesión de miembros del servicio

Última actualización: 3 de julio de 2026

Imagine que gestiona el sitio de una tienda de ropa. A veces quiere que los clientes se registren por sí mismos y que solo los miembros puedan escribir reseñas o recibir beneficios según su nivel. Para eso necesita un "sistema de miembros en el que el cliente se registra e inicia sesión por su cuenta". La función de Space que añade ese sistema de miembros a su sitio es ServiceLogin (la configuración de inicio de sesión con la que los clientes se registran y la usan directamente en su servicio).

Cuando activa ServiceLogin, cualquier cliente puede registrarse por sí mismo con una cuenta social como Google. Cada cliente que se registra se convierte en un ServiceUser (un miembro registrado en su servicio). WEEGLOO se encarga del proceso de inicio de sesión y de mantener la sesión activa, así que no necesita guardar contraseñas usted mismo ni crear el inicio de sesión social desde cero.

En esta página verá primero qué es ServiceLogin y en qué se diferencia de las cuentas del equipo de gestión, y después activará y configurará ServiceLogin usted mismo en el Space de la tienda de ropa.

Los miembros no son lo mismo que el equipo de gestión

En WEEGLOO hay dos tipos de personas que inician sesión. Como es fácil confundirlas, primero marcamos la diferencia.

  • El equipo de gestión son las personas que registran los productos y gestionan el sitio. No entran registrándose con ServiceLogin como un cliente, sino que se convierten en miembros de este Space con una cuenta de WEEGLOO (mediante la invitación y la asignación de un rol por parte de alguien que ya está dentro). Los permisos del equipo de gestión se tratan en Roles y permisos.
  • Un ServiceUser es un cliente o miembro que usa ese sitio. Es alguien que se ha registrado directamente con una cuenta social en el sitio de la tienda de ropa que usted gestiona. Es un inicio de sesión completamente independiente del equipo de gestión.

En pocas palabras, el equipo de gestión es "quien lleva la tienda" y un ServiceUser es "el cliente que llega a la tienda". ServiceLogin es lo que crea la puerta de entrada por la que pasan esos clientes.

Tres piezas que funcionan juntas

El sistema de miembros funciona con tres piezas que encajan entre sí.

  • ServiceLogin: es la configuración de inicio de sesión en sí. Aquí decide qué inicios de sesión sociales usar y qué permisos dar por defecto a los miembros registrados.
  • ServiceUserRole: es el conjunto de permisos que se da a los miembros. Define qué puede ver y qué puede escribir cada miembro.
  • ServiceUser: es cada miembro registrado. Se crea uno cada vez que un cliente se registra.

Esta página se centra en la configuración de ServiceLogin, que abre la puerta de entrada. ServiceUserRole, que define qué puede ver y usar realmente un miembro (los permisos), se trata aparte en Roles y permisos de miembros. El Default Role que se elige en la configuración de abajo es precisamente el rol que se crea en esa página.

Activar ServiceLogin

Vamos a activar el inicio de sesión de miembros en el Space de la tienda de ropa.

La configuración del inicio de sesión de miembros es única por Space. No se trata de crear varias nuevas, sino de dejar activada esta única configuración y modificarla cuando haga falta.

ServiceLogin está apagado al principio. Al abrir la pantalla de configuración, verá el aviso "ServiceLogin is disabled" junto a un botón Activate. El aviso dice: "Activate ServiceLogin to enable social login (Google, etc.) on your site. Weegloo handles OAuth and sessions for you".

  1. En el menú de la izquierda, despliegue Servicios y pulse ServiceLogin.
  2. En la pantalla de Información básica, pulse el botón Activate.

ServiceLogin todavía sin activar. Se ven el aviso "ServiceLogin is disabled" y el botón de activación

Al pulsar Activate, se abre el formulario de configuración. En este formulario debe activar uno o más inicios de sesión sociales y pulsar Guardar para que el inicio de sesión de miembros funcione de verdad.

Rellenar el formulario de configuración

El formulario de configuración se divide en información básica y configuración de inicio de sesión social. Primero rellene la información básica.

CampoQué se indica
Service nameEl nombre del servicio que se muestra al cliente al iniciar sesión. Si es una tienda de ropa, se indica el nombre de la tienda.
Contact emailEl contacto que se mostrará al cliente cuando haya un problema al iniciar sesión (por ejemplo, cuando se haya llenado el cupo de registros disponibles).
Callback URILa dirección de su sitio a la que volverá el cliente después de terminar de iniciar sesión.
Default RoleEl conjunto de permisos que se asigna automáticamente a cada nuevo cliente registrado. Si pulsa Manage Roles al lado, pasa a la pantalla donde se crean los permisos.
  1. En Service name, escriba el nombre que verá el cliente. Si es una tienda de ropa, indique el nombre de la tienda, por ejemplo Armario Acogedor.
  2. En Contact email, escriba la dirección que recibirá las consultas. Por ejemplo: help@armario-acogedor.com.
  3. En Callback URI, escriba la dirección de su sitio a la que volverá el cliente tras iniciar sesión. Por ejemplo: https://armario-acogedor.com/auth/callback.
  4. En Default Role, elija los permisos que dará a los nuevos miembros. Si aún no ha creado ningún permiso, créelo primero en Manage Roles al lado y vuelva.

Qué elegir en Default Role y qué permisos dar a los miembros se trata en Roles y permisos de miembros.

Si el equipo de gestión quiere revisar el registro una vez antes de aceptarlo, puede dejar activado Requerir aprobación del admin para nuevos registros. Con esta opción activada, los nuevos clientes registrados no pueden iniciar sesión de inmediato y esperan hasta que el equipo de gestión los aprueba. No afecta a los miembros que ya están registrados.

  1. Para que cualquiera inicie sesión en cuanto se registra, deje desactivado Requerir aprobación del admin para nuevos registros. Si quiere revisar cada registro uno a uno, déjelo activado.

Formulario de configuración de ServiceLogin que se abre tras la activación. Se ven el nombre del servicio, el correo del responsable, la Callback URI, el rol por defecto y la lista de inicios de sesión sociales

Activar el inicio de sesión social

Con qué cuenta se registrará el cliente se decide en Login Providers. Puede activar Google, GitHub, Facebook, GitLab, LINE, Kakao y Naver por separado.

El inicio de sesión social conecta dos sitios. Registra su sitio en el lado del proveedor (en el caso de Google, en Google Cloud Console) e introduce en WEEGLOO los valores que recibe allí. Al activar Google, la pantalla le guía exactamente por estos dos pasos.

  1. Active Google. Aparece una guía de dos pasos.
  2. Copie la Authorized redirect URI que se ve en el Step 1 y regístrela en el cliente OAuth de Google Cloud Console. Esta dirección le indica a Google a dónde debe devolver el resultado del inicio de sesión.
  3. Introduzca los valores obtenidos en Google Cloud Console en las casillas Client ID y Client Secret del Step 2.
  4. Si quiere usar también otros inicios de sesión sociales, active GitHub o Facebook de la misma manera, introduzca sus valores y pulse Guardar.

Guía de credenciales que aparece al activar Google. Se ven la URI de redirección autorizada del paso 1 y las casillas de Client ID y Client Secret del paso 2

Cuando el inicio de sesión social que activó aparezca activado en la lista y termine de pulsar Guardar, el cliente podrá iniciar sesión con esa cuenta.

Lo que cambia según el provider: scopes y correo electrónico

El procedimiento de conexión es el mismo de arriba para cualquier provider. El nombre de la casilla donde se registra la dirección de redirección cambia un poco según el provider (Authorized redirect URI, Callback URL, Redirect URI, etc.). Aunque el nombre sea distinto, basta con pegar tal cual la dirección que se ve en el Step 1 de la guía que aparece al activar el provider.

Los scopes de la tabla de abajo (el alcance de la información que se solicita al cliente al iniciar sesión) son los valores que WEEGLOO solicita al provider en el momento del inicio de sesión. En Google, GitHub y Facebook no hay nada que especificar de antemano en la consola: basta con que el cliente dé su consentimiento al iniciar sesión. En el resto de providers hay ajustes que activar antes en la consola, así que compruébelos en la tabla.

WEEGLOO distingue a los miembros registrados por su correo electrónico. Por eso, si el provider no entrega el correo electrónico, no se puede iniciar sesión con esa cuenta. Para el procedimiento detallado de creación de la app OAuth, siga la documentación oficial de cada provider.

providerScopes que solicita WEEGLOOQué activar antes en la consola del providerDocumentación oficial
Googleemail, profileNadaDocumentación de Google
GitHubread:user, user:emailNadaDocumentación de GitHub
Facebookemail, public_profileNadaDocumentación de Facebook
GitLabread_userAl crear la app, marque read_user en los scopesDocumentación de GitLab
Kakaoprofile_nickname, profile_image, account_emailTras convertir la app en una app de negocio, se necesita la aprobación de uso del elemento de consentimiento del correo electrónicoDocumentación de Kakao
Naveremail, profile, nicknameAl registrar la app, debe incluir la dirección de correo electrónico en la información proporcionadaDocumentación de Naver
LINEprofile, emailDebe solicitar el permiso de correo electrónico en el canal y obtener su aprobaciónDocumentación de LINE

Ver los miembros registrados

Cuando un cliente se registra, puede consultar ese miembro en Servicios > ServiceLogin > Users. Aquí ve y gestiona la lista de miembros registrados.

Si antes dejó activado Requerir aprobación del admin para nuevos registros, los nuevos miembros registrados esperan aprobación en esta pantalla. Cuando activa a un miembro, a partir de ese momento podrá iniciar sesión.

Inicio de sesión de miembros cuando hay varios sitios

A veces una misma persona gestiona varios servicios distintos. Imagine que, además de la tienda de ropa Armario Acogedor, también lleva el sitio de una panadería de barrio, un sector completamente diferente. Los dos sitios tienen clientes distintos y tratan contenidos distintos. No hay razón para que un cliente registrado en la tienda de ropa sea miembro de la panadería.

El inicio de sesión de miembros se pone de uno en uno por cada Space. Por eso, para sitios tan distintos se crea un Space para cada uno y se configura el inicio de sesión de miembros por separado en ese Space. La lista de miembros también queda dividida por Space, de modo que los miembros de la tienda de ropa y los de la panadería se gestionan como miembros distintos.

El inicio de sesión de miembros de un Space se usa en el sitio que se gestiona con ese Space. No es una forma de conectar un único inicio de sesión a varios sitios para pasar por todos a la vez. Si quiere que un miembro use varias pantallas con un solo inicio de sesión, reúna esas pantallas en un mismo sitio.

Qué hacer a continuación

  • Roles y permisos de miembros: cree el ServiceUserRole que define qué puede ver y usar un miembro registrado, y conéctelo con el Default Role que eligió arriba.
  • Referencia de la API: para integrar el inicio de sesión de los miembros registrados en el código de su sitio necesita el SDK oficial del cliente y especificaciones técnicas como el formato de las solicitudes. Aquí también se trata la especificación para manejar directamente desde un programa el contenido que los miembros ven y usan.