☰ Mataupu

SSO Login


O lenei Vaega e faʻaaogaina Google Firebase ma faʻatagaina le saini i Google, Firebase Email ma Password, Facebook, ma Github

Seti

Manaomia se poloketi Firebase, ona matou faʻatulagaina lea Disciple.Tools.

Firebase App Config

Fausia se poloketi afi i luga https://console.firebase.google.com ma soo se igoa. E le mana'omia ni su'esu'ega.

'Upega tafaʻilagi polokalama

Mai le dashboard kiliki i le app a web. Filifili so'o se igoa tauvalaau. Faasaoina tulaga e pei o lenei. Matou te manaʻomia mulimuli ane.

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

Authentication

Mai le Itu tauagavale Menu filifili Fausia ona filifili Authentication.

I luga o le Authentication tab, faʻaopoopo le auʻaunaga e te manaʻo e faʻatagaina (Google, Email ma Pass, Facebook, ma isi).

Google fa'ata'ita'iga:

Kiliki Add new provider. Ona Google. Fa'aagaoi le Fa'atonu. Filifili se igoa e vaʻaia e tagata faʻaoga, pei o le "soo-tools-auth".

Fa'ataga Nofoaga

Alu i le Seti tab. I lalo o le Pule Fa'atagaina, fa'aopoopo le vaega o lau fa'ata'ita'iga DT. Faataitaiga: “disciple.tools” po o le “*.disciple.tools"

Seti DT

Ulu i luga Seti (DT)> SSO Login. I luga o se multisite, faatasi ai ma le DT multisite plugin, alu i le Network Admin> Disciple.Tools > SSO Ulufale.

Tatala le laupepa Firebase.

Fausia le firebaseConfig i luga, fa'aopoopo le apiKey value AIza… i le Firebase API Key, le projectId value ile Firebase Project ID ma le appId ile Firebase App ID. Kiliki sefe.

I luga o le General tab, seti le Enable Custom Login Page i le "on" ma teu.

I luga o le Identity Providers tab seti le "Google" provider i le "on" ma teu.

Sau i fafo ma taumafai!

Fa'asalalau

  • Fa'amatalaga sese "Vasega "Firebase\JWT\Key" e le o maua e ono fa'ailoa mai ai o lo'o fa'aogaina se kopi tuai o le masini feavea'i.



Vaega o Mataupu

Fetuunaiga mulimuli: Setema 22, 2023