☰ အကြောင်းအရာများ

SSO ဝင်ပါ။


ဤအင်္ဂါရပ်သည် Google Firebase ကိုအသုံးပြုပြီး Google၊ Firebase အီးမေးလ်နှင့် စကားဝှက်၊ Facebook နှင့် Github တို့ဖြင့် အကောင့်ဝင်ခွင့်ပြုသည်။

setup ကို

Firebase ပရောဂျက်တစ်ခု လိုအပ်သည်၊ ထို့နောက် ကျွန်ုပ်တို့ စီစဉ်ပေးပါမည်။ Disciple.Tools.

Firebase အက်ပ်ပြင်ဆင်မှု

firebase ပရောဂျက်ကို ဖွင့်ပါ။ https://console.firebase.google.com နာမည်တစ်ခုခုနဲ့။ ပိုင်းခြားစိတ်ဖြာရန်မလိုအပ်ပါ။

ဝက်ဘ် app

ဒက်ရှ်ဘုတ်မှ အက်ပ်တစ်ခုကို ဝဘ်သို့ နှိပ်ပါ။ နာမည်ပြောင်တစ်ခုခုကို ရွေးပါ။ ဤကဲ့သို့သော ဆက်တင်များကို သိမ်းဆည်းပါ။ နောက်မှသူတို့ကိုလိုမယ်။

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

Authentication ကို

Left Side Menu မှ Build ကိုရွေးချယ်ပြီး Authentication ကိုရွေးချယ်ပါ။

အထောက်အထားစိစစ်ခြင်းတက်ဘ်တွင်၊ သင်ဖွင့်လိုသောဝန်ဆောင်မှုပေးသူများ (Google၊ အီးမေးလ်နှင့် Pass၊ Facebook၊ စသည်) ကိုထည့်ပါ။

Google ဥပမာ-

Add new provider ကိုနှိပ်ပါ။ ပြီးရင် Google ပံ့ပိုးသူကိုဖွင့်ပါ။ “disciple-tools-auth” ကဲ့သို့ အသုံးပြုသူများမြင်ရမည့် အမည်ကို ရွေးချယ်ပါ။

ခွင့်ပြုထားသော ဒိုမိန်းများ

Settings tab ကိုသွားပါ။ Authorized Domain အောက်တွင်၊ သင်၏ DT instance ၏ဒိုမိန်းကို ထည့်ပါ။ ဥပမာများ- "disciple.tools” သို့မဟုတ် “*။disciple.tools"

DT စနစ်ထည့်သွင်းခြင်း။

ဆက်တင်များ (DT) > SSO အကောင့်ဝင်ပါ။ DT multisite ပလပ်အင်ဖြင့် ဆိုက်ပေါင်းစုံတွင်၊ Network Admin > သို့သွားပါ။ Disciple.Tools > SSO ဝင်ပါ။

Firebase တက်ဘ်ကိုဖွင့်ပါ။

အပေါ်က firebaseConfig ကို ဖွဲ့ပါ၊ apiKey တန်ဖိုး AIza… ကို Firebase API Key ၊ projectId တန်ဖိုးကို Firebase Project ID နှင့် appId တွင် Firebase App ID သို့ ထည့်ပါ။ save ကိုနှိပ်ပါ။

General tab တွင်၊ စိတ်ကြိုက်ဝင်ရောက်မှုစာမျက်နှာကိုဖွင့်ရန် "ဖွင့်" ပြီးသိမ်းဆည်းပါ။

Identity Providers တက်ဘ်တွင် “Google” ဝန်ဆောင်မှုပေးသူကို “ဖွင့်” ပြီး သိမ်းရန် သတ်မှတ်ပါ။

ထွက်ပြီး စမ်းကြည့်ပါ။

ပြသာနာရှာဖွေရှင်းပေးခြင်း

  • “Class “Firebase\JWT\Key” တွင် အမှားအယွင်း မက်ဆေ့ချ်သည် မိုဘိုင်းအက်ပ်ပလပ်အင်၏ ဗားရှင်းဟောင်းကို အသုံးပြုနေကြောင်း ညွှန်ပြနိုင်သည်။



အပိုင်း မာတိကာ

နောက်ဆုံးမွမ်းမံထားသည်- စက်တင်ဘာ 22၊ 2023