☰ Mga sulod

SSO Login


Kini nga Feature naggamit sa Google Firebase ug nagtugot sa pag-login gamit ang Google, Firebase Email ug Password, Facebook, ug Github

setup

Kinahanglan ang usa ka proyekto sa Firebase, unya among i-configure Disciple.Tools.

Firebase App Config

Paghimo og firebase nga proyekto sa https://console.firebase.google.com sa bisan unsa nga ngalan. Wala kinahanglana ang pag-analisa.

web apps

Gikan sa dashboard i-klik ang app sa usa ka web. Pagpili og bisan unsang nickname. I-save ang mga setting nga ingon niini. Kinahanglan naton sila sa ulahi.

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

panghimatuud

Gikan sa Left Side Menu pilia ang Build unya pilia ang Authentication.

Sa Authentication tab, idugang ang mga providers nga gusto nimong i-enable (Google, Email ug Pass, Facebook, etc).

Pananglitan sa Google:

I-klik ang Add new provider. Unya Google. I-enable ang Provider. Pagpili og ngalan nga makita sa mga tiggamit, sama sa "disciple-tools-auth".

Gitugotan nga mga Domain

Adto sa tab sa Settings. Ubos sa Awtorisadong Domain, idugang ang domain sa imong instance sa DT. Mga pananglitan: “disciple.tools" o "*.disciple.tools"

Pag-setup sa DT

Pangadto sa Settings (DT)> SSO Login. Sa usa ka multisite, uban sa DT multisite plugin, adto sa Network Admin > Disciple.Tools > SSO Login.

Ablihi ang tab sa Firebase.

Porma ang firebaseConfig sa ibabaw, idugang ang apiKey value nga AIza… sa Firebase API Key, ang projectId value sa Firebase Project ID ug appId sa Firebase App ID. Pag-klik sa pagluwas.

Sa General tab, ibutang ang Enable Custom Login Page sa "on" ug i-save.

Sa tab nga Identity Providers i-set ang "Google" provider sa "on" ug i-save.

Log out ug sulayi kini!

Pag-troubleshoot

  • Ang mensahe sa sayup nga "Klase nga "Firebase\JWT\Key" nga wala makit-an mahimong magpakita nga usa ka daan nga bersyon sa mobile app plugin ang gigamit.



Mga sulud sa Seksyon

Katapusang Giusab: Septiyembre 22, 2023