☰ Turinys

SSO prisijungimas


Ši funkcija naudoja „Google Firebase“ ir leidžia prisijungti naudojant „Google“, „Firebase“ el. paštą ir slaptažodį, „Facebook“ ir „Github“

Sąrankos

Na, reikia „Firebase“ projekto, tada sukonfigūruosime Disciple.Tools.

„Firebase“ programos konfigūracija

Sukurkite „Firebase“ projektą https://console.firebase.google.com bet kokiu vardu. Analizė nereikalinga.

Žiniatinklio programa

Prietaisų skydelyje spustelėkite, kad pritaikytumėte žiniatinklį. Pasirinkite bet kurį slapyvardį. Išsaugokite nustatymus, kurie atrodo taip. Mums jų prireiks vėliau.

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

Atpažinimas

Kairiajame meniu pasirinkite Sukurti, tada pasirinkite Autentifikavimas.

Skirtuke Autentifikavimas pridėkite norimus įgalinti teikėjus („Google“, „Email and Pass“, „Facebook“ ir kt.).

Google pavyzdys:

Spustelėkite Pridėti naują teikėją. Tada Google. Įgalinti teikėją. Pasirinkite pavadinimą, kurį matys vartotojai, pvz., „mokinio įrankiai-auth“.

Leidžiami domenai

Eikite į skirtuką Nustatymai. Dalyje Įgaliotasis domenas pridėkite savo DT egzemplioriaus domeną. Pavyzdžiai: “disciple.tools“ arba „*.disciple.tools"

DT nustatymas

Eikite į Nustatymai (DT) > SSO prisijungimas. Keliose svetainėse su DT kelių svetainių papildiniu eikite į Tinklo administratorius > Disciple.Tools > SSO Prisijungimas.

Atidarykite „Firebase“ skirtuką.

Suformuokite anksčiau nurodytą „firebaseConfig“, prie „Firebase“ API rakto pridėkite „apiKey“ vertę „AIza…“, „Firebase“ projekto ID – „projectId“, o prie „Firebase“ programos ID – „appId“. Spustelėkite išsaugoti.

Skirtuke „Bendra“ nustatykite „Įgalinti tinkintą prisijungimo puslapį“ į „įjungta“ ir išsaugokite.

Skirtuke „Identity Providers“ nustatykite „Google“ teikėją į „įjungta“ ir išsaugokite.

Atsijunkite ir pabandykite!

Problemų

  • Klaidos pranešimas „Klasė „Firebase\JWT\Key“ nerastas gali reikšti, kad naudojama sena programos mobiliesiems papildinio versija.



Skyriaus turinys

Paskutinį kartą keista: 22 m. rugsėjo 2023 d