☰ Tarkib

SSO login


Bu funksiya Google Firebase’dan foydalanadi va Google, Firebase email va parol, Facebook va Github orqali kirish imkonini beradi.

O'rnatish

Firebase loyihasi kerak, keyin biz sozlaymiz Disciple.Tools.

Firebase ilovasini sozlash

Firebase loyihasini yarating https://console.firebase.google.com har qanday nom bilan. Analitika kerak emas.

Veb-ilova

Internetni ilova qilish uchun asboblar panelidan bosing. Har qanday taxallusni tanlang. Shunga o'xshash sozlamalarni saqlang. Ular bizga keyinroq kerak bo'ladi.

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

Haqiqiylikni tekshirish

Chap tarafdagi menyudan Build-ni, so'ngra Autentifikatsiya-ni tanlang.

Autentifikatsiya yorlig'ida siz yoqmoqchi bo'lgan provayderlarni qo'shing (Google, Email va Pass, Facebook va boshqalar).

Google misoli:

Yangi provayder qo'shish-ni bosing. Keyin Google. Provayderni yoqing. Foydalanuvchilar ko‘radigan nomni tanlang, masalan, “shogird-tools-auth”.

Ruxsat berilgan domenlar

Sozlamalar yorlig'iga o'ting. Vakolatli domen ostida DT misolingiz domenini qo'shing. Misollar: "disciple.tools” yoki “*.disciple.tools"

DTni sozlash

Sozlamalar (DT) > SSO login-ga o'ting. Ko'p saytda DT multisite plagini bilan Tarmoq boshqaruvchisi > ga o'ting Disciple.Tools > SSO login.

Firebase yorlig'ini oching.

Yuqoridagi firebaseConfig ni shakllantiring, Firebase API kalitiga apiKey qiymatini AIza…, Firebase Project ID-ga projectId qiymatini va Firebase App ID-ga appId qiymatini qo‘shing. Saqlash tugmasini bosing.

Umumiy yorlig'ida Maxsus kirish sahifasini yoqishni "yoqilgan" ga o'rnating va saqlang.

Identifikatsiya provayderlari yorlig'ida "Google" provayderini "yoqilgan" holatiga o'rnating va saqlang.

Hisobdan chiqing va sinab ko'ring!

Muammolarni bartaraf qilish; nosozliklarni TUZATISH

  • “Firebase\JWT\Key” sinfi topilmagan xato xabari mobil ilova plaginining eski versiyasidan foydalanilayotganligini ko‘rsatishi mumkin.



Bo'lim tarkibi

Oxirgi tahrirlangan: 22-yil 2023-sentabr