☰ Zviri mukati

SSO Login


Iyi Feature inoshandisa Google Firebase uye inobvumira kupinda neGoogle, Firebase Email uye Password, Facebook, uye Github.

Gadzirira

Zvakanaka unoda Firebase purojekiti, tobva tagadzirisa Disciple.Tools.

Firebase App Config

Gadzira firebase project pa https://console.firebase.google.com nezita ripi zvaro. Analytics haidiwi.

Webhu app

Kubva pane dashboard tinya kuapp yewebhu. Sarudza chero zita remadunhurirwa. Sevha zvigadziriso zvinoita seizvi. Tichazodzida gare gare.

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

Authentication

Kubva Kuruboshwe Menu sarudza Vaka uye sarudza Authentication.

PaAuthentication tab, wedzera vanopa vaunoda kugonesa (Google, Email uye Pass, Facebook, nezvimwewo).

Google muenzaniso:

Click Add new provider. Zvadaro Google. Gonesa Mupi. Sarudza zita rinozoonekwa nevashandisi, senge "vadzidzi-zvishandiso-auth".

Inobvumirwa Domains

Enda kune Settings tab. Pasi peAuthorized Domain, wedzera nzvimbo yeDT yako muenzaniso. Mienzaniso: “disciple.tools” kana kuti “*.disciple.tools"

DT setup

Musoro pamusoro Zvirongwa (DT)> SSO Login. Pane multisite, ine DT multisite plugin, enda kune Network Admin> Disciple.Tools > SSO Login.

Vhura iyo Firebase tab.

Gadzira firebaseConfig pamusoro, wedzera apiKey kukosha AIza… kuFirebase API Kiyi, iyo projectId kukosha kuFirebase Project ID uye appId kuFirebase App ID. Tinya save.

PaGeneral tab, isa iyo Gonesa Tsika Login Peji ku "pa" uye chengeta.

PaIdentity Providers tebhu isa "Google" mupi kuti "pa" uye chengetedza.

Buda uye uedze!

Troubleshooting

  • Mharidzo yemeseji "Kirasi "Firebase\JWT\Kiyi" isina kuwanikwa inogona kuratidza vhezheni yekare yepurojekiti yenharembozha iri kushandiswa.



Chikamu Zviri Mukati

Pakupedzisira Kugadziridzwa: Gunyana 22, 2023