☰ Kandungan

Log Masuk SSO


Ciri ini menggunakan Google Firebase dan membenarkan log masuk dengan Google, E-mel dan Kata Laluan Firebase, Facebook dan Github

Persediaan

Kami memerlukan projek Firebase, kemudian kami akan mengkonfigurasi Disciple.Tools.

Konfigurasi Apl Firebase

Buat projek firebase pada https://console.firebase.google.com dengan sebarang nama. Analitis tidak diperlukan.

Aplikasi web

Dari papan pemuka klik untuk mengaplikasikan web. Pilih mana-mana nama panggilan. Simpan tetapan yang kelihatan seperti ini. Kami akan memerlukannya nanti.

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

Pengesahan

Dari Menu Sebelah Kiri pilih Bina kemudian pilih Pengesahan.

Pada tab Pengesahan, tambahkan pembekal yang anda ingin dayakan (Google, E-mel dan Pas, Facebook, dsb.).

Contoh Google:

Klik Tambah pembekal baharu. Kemudian Google. Dayakan Pembekal. Pilih nama yang pengguna akan lihat, seperti "alat-alat-pengikut".

Domain yang Dibenarkan

Pergi ke tab Tetapan. Di bawah Domain Dibenarkan, tambahkan domain tika DT anda. Contoh: "disciple.tools” atau “*.disciple.tools"

Persediaan DT

Pergi ke Tetapan (DT) > Log Masuk SSO. Pada berbilang tapak, dengan pemalam berbilang tapak DT, pergi ke Pentadbir Rangkaian > Disciple.Tools > Log Masuk SSO.

Buka tab Firebase.

Bentuk firebaseConfig di atas, tambahkan nilai apiKey AIza… pada Kunci API Firebase, nilai projectId pada ID Projek Firebase dan appId pada ID Apl Firebase. Klik simpan.

Pada tab Umum, tetapkan Dayakan Halaman Log Masuk Tersuai kepada "hidup" dan simpan.

Pada tab Pembekal Identiti tetapkan penyedia "Google" kepada "hidup" dan simpan.

Log keluar dan cuba!

Penyelesaian masalah

  • Mesej ralat "Kelas "Firebase\JWT\Key" tidak ditemui mungkin menunjukkan versi lama pemalam apl mudah alih sedang digunakan.



Kandungan Bahagian

Terakhir diubah suai: 22 September 2023