See funktsioon kasutab Google Firebase'i ja võimaldab sisse logida Google'i, Firebase'i e-posti ja parooli, Facebooki ja Githubi abil
Seade
Vaja on Firebase'i projekti, siis konfigureerime Disciple.Tools.
Firebase'i rakenduse konfiguratsioon
Looge Firebase'i projekt https://console.firebase.google.com mis tahes nimega. Analüütikat pole vaja.
Veebirakendus
Veebi rakendamiseks klõpsake juhtpaneelil. Valige mis tahes hüüdnimi. Salvestage seaded, mis näevad välja sellised. Vajame neid hiljem.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Autentimine
Valige vasakpoolsest menüüst Ehitamine, seejärel valige Autentimine.
Lisage vahekaardile Autentimine teenusepakkujad, mida soovite lubada (Google, e-post ja pass, Facebook jne).
Google'i näide:
Klõpsake nuppu Lisa uus pakkuja. Siis Google. Luba teenusepakkuja. Valige nimi, mida kasutajad näevad, näiteks „disciple-tools-auth”.
Lubatud domeenid
Minge vahekaardile Seaded. Lisage jaotises Volitatud domeen oma DT eksemplari domeen. Näited: "disciple.tools” või „*.disciple.tools"
DT seadistamine
Avage Seaded (DT) > SSO sisselogimine. Mitme saidi puhul avage DT mitme saidi pistikprogrammiga võrguadministraator > Disciple.Tools > SSO sisselogimine.
Avage vahekaart Firebase.
Moodustage ülal FirebaseConfig, lisage Firebase'i API võtmele apiKey väärtus AIza…, Firebase'i projekti ID-le projectId väärtus ja Firebase'i rakenduse ID-le appId. Klõpsake Salvesta.
Seadistage vahekaardil Üldine suvandi Luba kohandatud sisselogimisleht olekusse "Sees" ja salvestage.
Vahekaardil Identiteedipakkujad määrake Google'i pakkuja olekuks "Sees" ja salvestage.
Logi välja ja proovi!
Probleemid
- Veateade „Klassi „Firebase\JWT\Key” ei leitud võib viidata sellele, et kasutatakse mobiilirakenduse pistikprogrammi vana versiooni.