☰ Isi

Masuk SSO


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.



Isi Bagian

Terakhir Diubah: 22 September 2023