☰ Continguts

Inici de sessió SSO


Aquesta funció utilitza Google Firebase i permet l'inici de sessió amb Google, el correu electrònic i la contrasenya de Firebase, Facebook i Github

Disposició

Necessitem un projecte de Firebase, llavors ho configurarem Disciple.Tools.

Configuració de l'aplicació Firebase

Creeu un projecte Firebase a https://console.firebase.google.com amb qualsevol nom. No cal analítiques.

Aplicació web

Des del tauler de control, feu clic per aplicar una web. Trieu qualsevol sobrenom. Deseu la configuració que sembla aquest. Els necessitarem més tard.

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

Authentication

Al menú de l'esquerra, seleccioneu Crear i després seleccioneu Autenticació.

A la pestanya Autenticació, afegiu els proveïdors que voleu habilitar (Google, Correu electrònic i Pass, Facebook, etc.).

Exemple de Google:

Feu clic a Afegeix un proveïdor nou. Després Google. Habiliteu el proveïdor. Trieu un nom que els usuaris veuran, com ara "disciple-tools-auth".

Dominis permesos

Aneu a la pestanya Configuració. A Domini autoritzat, afegiu el domini de la vostra instància de DT. Exemples: "disciple.tools” o “*.disciple.tools"

Configuració de DT

Dirigiu-vos a Configuració (DT) > Inici de sessió SSO. En un multilloc, amb el connector multisite DT, aneu a Administrador de xarxa > Disciple.Tools > Inici de sessió SSO.

Obriu la pestanya Firebase.

Formeu el firebaseConfig anterior, afegiu el valor apiKey AIza... a la clau de l'API de Firebase, el valor projectId a Firebase Project ID i appId a Firebase App ID. Feu clic a desa.

A la pestanya General, configureu la pàgina Habilita la pàgina d'inici de sessió personalitzada a "activada" i deseu-la.

A la pestanya Proveïdors d'identitat, configureu el proveïdor "Google" com a "activat" i deseu-lo.

Tanca la sessió i prova-ho!

Solució de problemes

  • El missatge d'error "No s'ha trobat la classe "Firebase\JWT\Key" pot indicar que s'està utilitzant una versió antiga del connector de l'aplicació mòbil.



Continguts de la secció

Darrera modificació: 22 de setembre de 2023