☰ Vsebina

Prijava SSO


Ta funkcija uporablja Google Firebase in omogoča prijavo z Googlom, e-pošto in geslom Firebase, Facebookom in Githubom

Setup

Potrebujemo projekt Firebase, potem bomo konfigurirali Disciple.Tools.

Konfiguracija aplikacije Firebase

Ustvarite projekt Firebase na https://console.firebase.google.com s poljubnim imenom. Analitika ni potrebna.

Spletna aplikacija

Na nadzorni plošči kliknite za spletno aplikacijo. Izberite poljuben vzdevek. Shranite nastavitve, ki izgledajo takole. Potrebovali jih bomo kasneje.

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

Preverjanje pristnosti

V levem stranskem meniju izberite Build in nato izberite Authentication.

Na zavihku Authentication dodajte ponudnike, ki jih želite omogočiti (Google, Email and Pass, Facebook itd.).

Googlov primer:

Kliknite Dodaj novega ponudnika. Nato Google. Omogoči ponudnika. Izberite ime, ki ga bodo videli uporabniki, na primer »disciple-tools-auth«.

Dovoljene domene

Pojdite na zavihek Nastavitve. Pod Pooblaščena domena dodajte domeno svojega primerka DT. Primeri: "disciple.tools« ali »*.disciple.tools"

Nastavitev DT

Preberite Nastavitve (DT) > Prijava SSO. Na več straneh z vtičnikom DT multisite pojdite na Skrbnik omrežja > Disciple.Tools > Prijava SSO.

Odprite zavihek Firebase.

Ustvarite zgornji firebaseConfig, dodajte vrednost apiKey AIza… ključu Firebase API, vrednost projectId ID-ju projekta Firebase in ID aplikacije Firebase ID-ju aplikacije. Kliknite shrani.

Na zavihku Splošno nastavite možnost Omogoči prijavno stran po meri na »vklopljeno« in shranite.

Na zavihku Identity Providers nastavite ponudnika »Google« na »on« in shranite.

Odjavite se in poskusite!

Odpravljanje težav

  • Sporočilo o napaki »Razred »Firebase\JWT\Key« ni bil najden« morda pomeni, da se uporablja stara različica vtičnika za mobilne aplikacije.



Vsebina razdelka

Zadnja sprememba: 22. september 2023