☰ Inhalt

SSO Login


Dës Feature benotzt Google Firebase an erlaabt de Login mat Google, Firebase E-Mail a Passwuert, Facebook a Github

charge

Gutt brauch e Firebase Projet, da konfiguréiere mir Disciple.Tools.

Firebase App Config

Erstellt e Firebase-Projet op https://console.firebase.google.com mat all Numm. Analytics ass net néideg.

Web App

Vum Dashboard klickt fir e Web ze applizéieren. Wielt all Spëtznumm. Späichert d'Astellungen déi sou ausgesinn. Mir brauchen se spéider.

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

Validatioun

Vun der lénkser Säit Menü wielt Build dann wielt Authentifikatioun.

Op der Authentifikatioun Tab, füügt d'Provider un déi Dir wëllt aktivéieren (Google, E-Mail a Pass, Facebook, etc).

Google Beispill:

Klickt Neie Fournisseur derbäi. Dann Google. Aktivéiert de Provider. Wielt en Numm deen d'Benotzer gesinn, wéi "Jünger-Tools-auth".

Erlaabt Domainen

Gitt op d'Astellunge Tab. Ënner Autoriséiert Domain füügt d'Domain vun Ärer DT Instanz derbäi. Beispiller: "disciple.tools" oder "*.disciple.tools"

DT Setup

Head over Settings (DT)> SSO Login. Op engem Multisite, mam DT Multisite Plugin, gitt op den Network Admin > Disciple.Tools > SSO Login.

Öffnen de Firebase Tab.

Form de firebaseConfig uewen, füügt den apiKey Wäert AIza ... un de Firebase API Key, de projectId Wäert op Firebase Project ID an appId op Firebase App ID. Klickt op späicheren.

Op der Allgemeng Reiter, setzt d'Aktivéiert Benotzerdefinéiert Login Säit op "on" a späichert.

Op der Identitéitsprovider Tab set de "Google" Provider op "on" a späichert.

Log aus a probéiert et!

Troubleshooting

  • Feelermeldung "Klass "Firebase\JWT\Key" net fonnt kann uginn datt eng al Versioun vum mobilen App Plugin benotzt gëtt.



Sektioun Inhalter

Lescht geännert: September 22, 2023