☰ Isi

SSO Login


Fitur iki nggunakake Google Firebase lan ngidini login nganggo Google, Email lan Sandi Firebase, Facebook, lan Github

Setup

Uga butuh proyek Firebase, banjur kita bakal ngatur Disciple.Tools.

Konfigurasi Aplikasi Firebase

Nggawe proyek firebase ing https://console.firebase.google.com kanthi jeneng apa wae. Analytics ora dibutuhake.

Aplikasi web

Saka dashboard klik kanggo app web. Pilih julukan apa wae. Simpen setelan sing katon kaya iki. Kita bakal mbutuhake wong-wong mau mengko.

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

bukti asli

Saka Menu Sisih Kiwa pilih Mbangun banjur pilih Authentication.

Ing tab Authentication, tambahake panyedhiya sing pengin diaktifake (Google, Email lan Pass, Facebook, lsp).

Tuladha Google:

Klik Tambah panyedhiya anyar. Banjur Google. Aktifake Provider. Pilih jeneng sing pangguna bakal weruh, kaya "murid-alat-auth".

Domain sing diidini

Pindhah menyang tab Setelan. Ing Domain Sah, tambahake domain conto DT sampeyan. Tuladha: “disciple.tools” utawa “*.disciple.tools"

Setelan DT

Bukak Setelan (DT) > SSO Login. Ing multisite, kanthi plugin DT multisite, pindhah menyang Admin Jaringan > Disciple.Tools > SSO Login.

Bukak tab Firebase.

Bentuk firebaseConfig ing ndhuwur, tambahake nilai apiKey AIza… menyang Firebase API Key, nilai projectId menyang Firebase Project ID lan appId menyang Firebase App ID. Klik simpen.

Ing tab Umum, setel Aktifake Kaca Login Kustom menyang "on" lan simpen.

Ing tab Identity Providers, setel panyedhiya "Google" dadi "on" lan simpen.

Log metu lan cobi!

Ngatasi masalah

  • Pesen kesalahan "Kelas "Firebase\JWT\Key" ora ditemokake bisa uga nuduhake versi lawas saka plugin aplikasi seluler digunakake.



Isi bagean

Diowahi pungkasan: 22 September 2023