Šī funkcija izmanto Google Firebase un ļauj pieteikties, izmantojot Google, Firebase e-pastu un paroli, Facebook un Github
Iestatīšana
Nu vajag Firebase projektu, tad konfigurēsim Disciple.Tools.
Firebase lietotnes konfigurācija
Izveidojiet Firebase projektu https://console.firebase.google.com ar jebkuru vārdu. Analytics nav nepieciešama.
Tīmekļa lietotne
Informācijas panelī noklikšķiniet, lai lietotu tīmekli. Izvēlieties jebkuru segvārdu. Saglabājiet iestatījumus, kas izskatās šādi. Mums tie būs vajadzīgi vēlāk.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Autentifikācija
Kreisās puses izvēlnē atlasiet Veidot un pēc tam atlasiet Autentifikācija.
Cilnē Autentifikācija pievienojiet pakalpojumu sniedzējus, kurus vēlaties iespējot (Google, E-pasts un Pass, Facebook utt.).
Google piemērs:
Noklikšķiniet uz Pievienot jaunu pakalpojumu sniedzēju. Pēc tam Google. Iespējot pakalpojumu sniedzēju. Izvēlieties nosaukumu, ko lietotāji redzēs, piemēram, “disciple-tools-auth”.
Atļautie domēni
Dodieties uz cilni Iestatījumi. Sadaļā Autorizētais domēns pievienojiet savas DT instances domēnu. Piemēri: "disciple.tools” vai “*.disciple.tools"
DT iestatīšana
Virziet uz Iestatījumi (DT) > SSO Pieteikšanās. Vairākvietnē, izmantojot DT vairāku vietņu spraudni, atveriet sadaļu Tīkla administrators > Disciple.Tools > SSO Pieteikšanās.
Atveriet cilni Firebase.
Veidojiet iepriekš minēto FirebaseConfig, Firebase API atslēgai pievienojiet apiKey vērtību AIza…, Firebase projekta ID vērtību projectId un Firebase lietotnes ID. Noklikšķiniet uz Saglabāt.
Cilnē Vispārīgi iestatiet iestatījumu Iespējot pielāgoto pieteikšanās lapu uz “ieslēgts” un saglabājiet.
Cilnē Identitātes nodrošinātāji iestatiet “Google” nodrošinātāju uz “ieslēgts” un saglabājiet.
Izejiet un izmēģiniet!
Problēmu novēršana
- Kļūdas ziņojums “Klase “Firebase\JWT\Key” nav atrasts, iespējams, tiek izmantota vecā mobilās lietotnes spraudņa versija.