Fitur ini menggunakan Google Firebase dan memungkinkan login dengan Google, Email dan Kata Sandi Firebase, Facebook, dan Github
Pengaturan
Kami memerlukan proyek Firebase, lalu kami akan mengonfigurasinya Disciple.Tools.
Konfigurasi Aplikasi Firebase
Buat proyek firebase di https://console.firebase.google.com dengan nama apapun. Analisis tidak diperlukan.
Aplikasi website
Dari dasbor, klik ke aplikasi web. Pilih nama panggilan apa pun. Simpan pengaturannya seperti ini. Kita akan membutuhkannya nanti.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Otentikasi
Dari Menu Sisi Kiri pilih Build lalu pilih Authentication.
Pada tab Otentikasi, tambahkan penyedia yang ingin Anda aktifkan (Google, Email dan Pass, Facebook, dll).
Contoh Google:
Klik Tambahkan penyedia baru. Lalu Google. Aktifkan Penyedia. Pilih nama yang akan dilihat pengguna, seperti “disciple-tools-auth”.
Domain yang Diizinkan
Buka tab Pengaturan. Di bawah Domain Resmi, tambahkan domain instans DT Anda. Contoh: “disciple.tools" atau "*.disciple.tools"
pengaturan DT
Buka Pengaturan (DT) > Login SSO. Di multisitus, dengan plugin DT multisite, buka Admin Jaringan > Disciple.Tools > Masuk SSO.
Buka tab Firebase.
Dari firebaseConfig di atas, tambahkan nilai apiKey AIza… ke Kunci API Firebase, nilai projectId ke ID Proyek Firebase, dan appId ke ID Aplikasi Firebase. Klik simpan.
Pada tab Umum, atur Aktifkan Halaman Login Kustom ke “aktif” dan simpan.
Pada tab Penyedia Identitas, setel penyedia “Google” ke “aktif” dan simpan.
Logout dan cobalah!
Penyelesaian masalah
- Pesan kesalahan “Kelas “Firebase\JWT\Key” tidak ditemukan mungkin menunjukkan versi lama plugin aplikasi seluler sedang digunakan.