☰ Contenidos

Inicio de sesión SSO


Esta función utiliza Google Firebase y permite iniciar sesión con Google, correo electrónico y contraseña de Firebase, Facebook y Github.

Preparar

Necesitaremos un proyecto de Firebase, luego lo configuraremos. Disciple.Tools.

Configuración de la aplicación Firebase

Crear un proyecto de base de fuego en https://console.firebase.google.com con cualquier nombre. No se necesita análisis.

Aplicación web

Desde el panel, haga clic para aplicar una web. Elige cualquier apodo. Guarde la configuración que se ve así. Los necesitaremos más tarde.

const firebaseConfig = {
  apiKey: "AIza-***",
  authDomain: "disciple-tools-auth.firebaseapp.com",
  projectId: "disciple-tools-auth",
  storageBucket: "disciple-tools-auth.appspot.com",
  messagingSenderId: "*********",
  appId: "******"
};

Autenticación

En el menú del lado izquierdo, seleccione Construir y luego seleccione Autenticación.

En la pestaña Autenticación, agregue los proveedores que desea habilitar (Google, Email and Pass, Facebook, etc.).

Ejemplo de Google:

Haga clic en Agregar nuevo proveedor. Luego Google. Habilite el proveedor. Elija un nombre que los usuarios verán, como "disciple-tools-auth".

Dominios permitidos

Vaya a la pestaña Configuración. En Dominio autorizado, agregue el dominio de su instancia de DT. Ejemplos: “disciple.tools" o "*.disciple.tools"

configuración DT

Dirígete a Configuración (DT) > Inicio de sesión SSO. En un sitio múltiple, con el complemento multisitio DT, vaya a Administrador de red > Disciple.Tools > Inicio de sesión SSO.

Abra la pestaña Firebase.

Forme el firebaseConfig anterior, agregue el valor de apiKey AIza… a la clave de API de Firebase, el valor de projectId al ID del proyecto de Firebase y appId al ID de la aplicación de Firebase. Clic en Guardar.

En la pestaña General, configure Habilitar página de inicio de sesión personalizada en "activado" y guarde.

En la pestaña Proveedores de identidad, configure el proveedor "Google" en "activado" y guarde.

¡Cierra sesión y pruébalo!

Solucionando Problemas

  • El mensaje de error "Clase "Firebase\JWT\Key" no encontrada puede indicar que se está utilizando una versión antigua del complemento de la aplicación móvil.



Contenido de la sección

Última modificación: 22 de septiembre de 2023