☰ Contidos

Inicio de sesión SSO


Esta función usa Google Firebase e permite o inicio de sesión con Google, correo electrónico e contrasinal de Firebase, Facebook e Github

Instalación

Necesitamos un proxecto de Firebase, entón configuraremos Disciple.Tools.

Configuración da aplicación Firebase

Crea un proxecto firebase en https://console.firebase.google.com con calquera nome. Non é necesaria a analítica.

Aplicación web

Desde o panel de control, fai clic para aplicar unha web. Escolla calquera alcume. Garda a configuración que se ve así. Necesitarémolos máis tarde.

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

Identificación

No menú do lado esquerdo, seleccione Construír e despois seleccione Autenticación.

Na pestana Autenticación, engade os provedores que queres activar (Google, Correo electrónico e pase, Facebook, etc.).

Exemplo de Google:

Fai clic en Engadir novo provedor. Despois Google. Activa o provedor. Escolle un nome que verán os usuarios, como "disciple-tools-auth".

Dominios permitidos

Vaia á pestana Configuración. En Dominio autorizado, engade o dominio da túa instancia de DT. Exemplos: "disciple.tools” ou “*.disciple.tools"

Configuración de DT

Diríxete a Configuración (DT) > Inicio de sesión SSO. Nun multisitio, co complemento multisitio DT, vai ao Administrador de rede > Disciple.Tools > Inicio de sesión SSO.

Abre a pestana Firebase.

Forme o firebaseConfig anterior, engade o valor apiKey AIza... á chave da API de Firebase, o valor projectId ao ID de proxecto de Firebase e appId ao ID de aplicación de Firebase. Fai clic en gardar.

Na pestana Xeral, configure a opción Activar páxina de inicio de sesión personalizada en "activada" e garda.

Na pestana Provedores de identidade, configure o fornecedor de "Google" en "activado" e gárdeo.

Pecha sesión e proba!

Solución de problemas

  • A mensaxe de erro "Non se atopou a clase "Firebase\JWT\Key" pode indicar que se está a usar unha versión antiga do complemento da aplicación móbil.



Contidos da sección

Última modificación: 22 de setembro de 2023