☰ Sadržaj

SSO Login


Ova funkcija koristi Google Firebase i omogućava prijavu putem Googlea, Firebase e-pošte i lozinke, Facebooka i Githuba

Postaviti

Pa treba nam Firebase projekat, pa ćemo konfigurisati Disciple.Tools.

Firebase App Config

Kreirajte firebase projekat na https://console.firebase.google.com sa bilo kojim imenom. Analitika nije potrebna.

Web i aplikacija

Na kontrolnoj tabli kliknite za aplikaciju web. Odaberite bilo koji nadimak. Sačuvajte postavke koje izgledaju ovako. Trebat će nam kasnije.

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

Authentication

Iz izbornika s lijeve strane odaberite Build, a zatim odaberite Authentication.

Na kartici Authentication dodajte dobavljače koje želite da omogućite (Google, Email and Pass, Facebook, itd.).

Google primjer:

Kliknite Dodaj novog provajdera. Onda Google. Omogućite provajdera. Odaberite ime koje će korisnici vidjeti, poput "disciple-tools-auth".

Dozvoljene domene

Idite na karticu Postavke. Pod Ovlaštena domena dodajte domenu vaše DT instance. Primjeri: “disciple.tools” ili “*.disciple.tools"

DT setup

Pređite na Postavke (DT) > SSO prijava. Na višestranici, sa DT višestraničnim dodatkom, idite na Network Admin > Disciple.Tools > SSO prijava.

Otvorite karticu Firebase.

Formirajte gore navedeni firebaseConfig, dodajte vrijednost apiKey AIza… Firebase API ključu, projectId vrijednost u Firebase Project ID i appId u Firebase App ID. Kliknite na sačuvaj.

Na kartici Opšte, postavite Omogući prilagođenu stranicu za prijavu na „uključeno“ i sačuvajte.

Na kartici Identity Providers postavite provajdera „Google“ na „on“ i sačuvajte.

Odjavite se i pokušajte!

Rješavanje problema

  • Poruka o grešci “Klasa “Firebase\JWT\Key” nije pronađena” može ukazivati ​​da se koristi stara verzija dodatka za mobilne aplikacije.



Sadržaj odjeljka

Zadnja izmjena: 22. septembra 2023