☰ Eusi

SSO Login


Fitur ieu nganggo Google Firebase sareng ngamungkinkeun login sareng Google, Firebase Email sareng Sandi, Facebook, sareng Github

Disetél

Ogé peryogi proyék Firebase, teras urang bakal ngonpigurasikeun Disciple.Tools.

Firebase App Config

Jieun proyék firebase on https://console.firebase.google.com kalawan ngaran naon baé. Analytics henteu diperlukeun.

Aplikasi wéb

Tina dasbor klik kana aplikasi wéb. Pilih landihan naon waé. Simpen setélan anu siga kieu. Urang bakal butuh aranjeunna engké.

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

auténtikasi

Tina Menu Sisi Kénca pilih Bangun teras pilih Auténtikasi.

Dina tab Auténtikasi, tambahkeun panyadia anu anjeun hoyong aktipkeun (Google, Email sareng Pass, Facebook, jsb).

conto Google:

Klik Tambahkeun panyadia anyar. Lajeng Google. Aktipkeun Provider. Pilih nami anu bakal katingali ku pangguna, sapertos "murid-alat-auth".

Diijinkeun Domain

Pindah ka tab Setélan. Dina Domain Otorisasi, tambahkeun domain conto DT anjeun. Contona: “disciple.tools” atawa “*.disciple.tools"

Setélan DT

Buka Setélan (DT)> SSO Login. Dina multisite, nganggo plugin DT multisite, angkat ka Admin Jaringan> Disciple.Tools > SSO Login.

Buka tab Firebase.

Bentuk firebaseConfig di luhur, tambahkeun nilai apiKey AIza… kana Firebase API Key, nilai projectId kana Firebase Project ID sareng appId kana Firebase App ID. Pencét simpen.

Dina tab Umum, setel Aktipkeun Halaman Login Adat ka "on" sareng simpen.

Dina tab Identity Providers set panyadia "Google" ka "on" sareng simpen.

Kaluar sareng cobian!

Pamérésan masalah

  • Talatah kasalahan "Kelas "Firebase \ JWT \ Key" teu kapanggih bisa nunjukkeun versi heubeul tina aplikasi mobile plugin keur dipake.



Bagian Eusi

Terakhir Dirobih: 22 Séptémber 2023