☰ Conținut

Conectare SSO


Această funcție folosește Google Firebase și permite autentificarea cu Google, Firebase Email și Password, Facebook și Github

Configurarea

Avem nevoie de un proiect Firebase, apoi vom configura Disciple.Tools.

Configurare aplicație Firebase

Creați un proiect firebase pe https://console.firebase.google.com cu orice nume. Analiza nu este necesară.

Aplicația web

Din tabloul de bord, faceți clic pentru a aplica un web. Alegeți orice poreclă. Salvați setările care arată astfel. Vom avea nevoie de ele mai târziu.

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

Autentificare

Din meniul din partea stângă, selectați Construire, apoi selectați Autentificare.

În fila Autentificare, adăugați furnizorii pe care doriți să îi activați (Google, Email și Pass, Facebook etc).

Exemplu Google:

Faceți clic pe Adăugați un furnizor nou. Apoi Google. Activați furnizorul. Alegeți un nume pe care îl vor vedea utilizatorii, cum ar fi „disciple-tools-auth”.

Domenii permise

Accesați fila Setări. Sub Domeniu autorizat, adăugați domeniul instanței dvs. DT. Exemple: „disciple.tools” sau „*.disciple.toolsMatei 22:21

Configurare DT

Accesați Setări (DT) > Conectare SSO. Pe un multisite, cu pluginul DT multisite, accesați Network Admin > Disciple.Tools > Conectare SSO.

Deschideți fila Firebase.

Formați firebaseConfig de mai sus, adăugați valoarea apiKey AIza... la cheia API Firebase, valoarea projectId la ID-ul proiectului Firebase și appId la ID-ul aplicației Firebase. Faceți clic pe salvare.

În fila General, setați Activarea paginii de conectare personalizată la „activat” și salvați.

În fila Furnizori de identitate, setați furnizorul „Google” la „activat” și salvați.

Deconectați-vă și încercați!

Depanare

  • Mesajul de eroare „Clasa „Firebase\JWT\Key” negăsită poate indica că este utilizată o versiune veche a pluginului aplicației mobile.



Conținutul secțiunii

Ultima modificare: 22 septembrie 2023