Din il-Karatteristika tuża Google Firebase u tippermetti l-login ma' Google, Firebase Email u Password, Facebook, u Github
Setup
Ukoll jeħtieġ proġett Firebase, allura aħna ser tikkonfigura Disciple.Tools.
Konfigurazzjoni tal-App Firebase
Oħloq proġett firebase fuq https://console.firebase.google.com bi kwalunkwe isem. L-analiżi mhix meħtieġa.
App tal-web
Mid-dashboard ikklikkja biex app a web. Agħżel kwalunkwe laqam. Issejvja s-settings li jidhru bħal dan. Ikollna bżonnhom aktar tard.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Awtentikazzjoni
Mill-Menu tax-Xellug agħżel Ibni imbagħad agħżel Awtentikazzjoni.
Fit-tab Awtentikazzjoni, żid il-fornituri li trid tippermetti (Google, Email u Pass, Facebook, eċċ).
Eżempju ta' Google:
Ikklikkja Żid fornitur ġdid. Imbagħad Google. Ippermetti lill-Fornitur. Agħżel isem li l-utenti jaraw, bħal "disciple-tools-auth".
Dominji Permessi
Mur fit-tab Settings. Taħt Dominju Awtorizzat, żid id-dominju tal-istanza DT tiegħek. Eżempji: “disciple.tools” jew “*.disciple.tools"
Setup DT
Kap fuq Settings (DT) > Login SSO. Fuq multisite, bil-plugin DT multisite, mur l-Amministratur tan-Netwerk> Disciple.Tools > Login SSO.
Iftaħ it-tab Firebase.
Ifforma l-firebaseConfig hawn fuq, żid il-valur apiKey AIza... mal-Firebase API Key, il-valur projectId ma' Firebase Project ID u appId ma' Firebase App ID. Ikklikkja ħlief.
Fuq it-tab Ġenerali, issettja l-Enable Custom Login Page għal "on" u ssejvja.
Fuq it-tab Fornituri tal-Identità ssettja l-fornitur "Google" għal "on" u ssejvja.
Log out u ipprova!
issolvi l-problemi
- Messaġġ ta 'żball "Klassi "Firebase\JWT\Key" ma nstabx jista' jindika verżjoni antika tal-plugin tal-app mobbli li qed tintuża.