Kjo veçori përdor Google Firebase dhe lejon identifikimin me Google, Firebase Email dhe Fjalëkalim, Facebook dhe Github
Setup
Duhet një projekt Firebase, atëherë ne do të konfigurojmë Disciple.Tools.
Konfigurimi i aplikacionit Firebase
Krijo një projekt firebase në https://console.firebase.google.com me çdo emër. Analitika nuk është e nevojshme.
Aplikacion në internet
Nga pulti kliko për të aplikuar një ueb. Zgjidhni çdo pseudonim. Ruani cilësimet që duken kështu. Do të na duhen më vonë.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Vërtetim
Nga menyja e anës së majtë zgjidhni Build dhe më pas zgjidhni Authentication.
Në skedën "Autentifikimi", shtoni ofruesit që dëshironi të aktivizoni (Google, Email dhe Pass, Facebook, etj.).
Shembull i Google:
Klikoni Shto ofrues të ri. Pastaj Google. Aktivizo Ofruesin. Zgjidhni një emër që përdoruesit do ta shohin, si p.sh. "diciple-tools-auth".
Domenet e lejuara
Shkoni te skedari Cilësimet. Nën Domeni i autorizuar, shtoni domenin e shembullit tuaj DT. Shembuj: "disciple.tools” ose “*.disciple.tools"
Konfigurimi i DT
Kryesor Cilësimet (DT) > Hyrja në SSO. Në një multisite, me shtojcën DT multisite, shkoni te Administratori i Rrjetit > Disciple.Tools > Hyrja e SSO.
Hapni skedën Firebase.
Formoni firebaseConfig më lart, shtoni vlerën e apiKey AIza… në çelësin API të Firebase, vlerën e projektId në ID-në e projektit Firebase dhe appId në ID-në e aplikacionit Firebase. Kliko ruaj.
Në skedën e Përgjithshme, vendosni "Aktivizo faqen e hyrjes me porosi" në "on" dhe ruajeni.
Në skedën Ofruesit e identitetit, vendosni ofruesin "Google" në "on" dhe ruajeni.
Dilni dhe provoni!
Troubleshooting
- Mesazhi i gabimit "Klasa "Firebase\JWT\Key" nuk u gjet mund të tregojë se po përdoret një version i vjetër i shtojcës së aplikacionit celular.