☰ Tartalom

SSO bejelentkezés


Ez a funkció a Google Firebase-t használja, és lehetővé teszi a bejelentkezést a Google-lal, a Firebase e-mail-címével és jelszavával, a Facebookkal és a Github-al

felépítés

Kell egy Firebase projekt, aztán konfiguráljuk Disciple.Tools.

Firebase App Config

Hozzon létre egy Firebase-projektet https://console.firebase.google.com bármilyen névvel. Az elemzés nem szükséges.

Webalkalmazás

Az irányítópulton kattintson a web alkalmazásához. Válasszon bármilyen becenevet. Mentse el az így kinéző beállításokat. Később szükségünk lesz rájuk.

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

Hitelesítés

A bal oldali menüben válassza a Build, majd az Authentication elemet.

A Hitelesítés lapon adja hozzá az engedélyezni kívánt szolgáltatókat (Google, E-mail és Pass, Facebook stb.).

Google példa:

Kattintson az Új szolgáltató hozzáadása lehetőségre. Aztán a Google. Engedélyezze a Szolgáltatót. Válasszon egy nevet, amelyet a felhasználók látni fognak, például „disciple-tools-auth”.

Engedélyezett domainek

Lépjen a Beállítások lapra. Az engedélyezett tartomány alatt adja hozzá a DT-példány tartományát. Példák: "disciple.tools” vagy „*.disciple.tools"

DT beállítás

Menjen a Beállítások (DT) > SSO Bejelentkezés menüpontra. Több webhelyen a DT többhelyes beépülő modullal lépjen a Hálózati rendszergazda > oldalra Disciple.Tools > SSO Bejelentkezés.

Nyissa meg a Firebase lapot.

Hozza létre a fenti firebaseConfig-ot, adja hozzá az AIza… apiKey értéket a Firebase API-kulcshoz, a projectId értéket a Firebase Project ID-hez és az appId értéket a Firebase App ID-hez. Kattintson a Mentés gombra.

Az Általános lapon állítsa az Egyéni bejelentkezési oldal engedélyezése beállítást „be” értékre, és mentse.

Az Identitásszolgáltatók lapon állítsa a „Google” szolgáltatót „be” értékre, és mentse.

Jelentkezzen ki és próbálja ki!

Hibaelhárítás

  • A „Firebase\JWT\Key” osztály nem található hibaüzenet azt jelezheti, hogy a mobilalkalmazás-bővítmény régi verzióját használják.



A szakasz tartalma

Utolsó módosítás: 22. szeptember 2023