☰ Ynhâld

SSO Login


Dizze funksje brûkt Google Firebase en lit de oanmelding mei Google, Firebase e-post en wachtwurd, Facebook en Github

Opsette

Wol in Firebase-projekt nedich, dan sille wy konfigurearje Disciple.Tools.

Firebase App Config

Meitsje in firebase-projekt op https://console.firebase.google.com mei elke namme. Analytics is net nedich.

web apps

Klikje fanút it dashboard om in web te brûken. Kies elke bynamme. Bewarje de ynstellings dy't der sa útsjen. Wy sille se letter nedich hawwe.

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

ferifikaasje

Selektearje út it loftersidemenu Bouwe en selektearje dan Autentikaasje.

Foegje op it ljepblêd Autentikaasje de providers ta dy't jo wolle ynskeakelje (Google, E-post en Pass, Facebook, ensfh.).

Foarbyld fan Google:

Klikje Nije provider taheakje. Dan Google. Aktivearje de Provider. Kies in namme dy't brûkers sille sjen, lykas "disciple-tools-auth".

Tastiene domeinen

Gean nei it ljepblêd Ynstellings. Under Authorized Domain, foegje it domein fan jo DT-eksimplaar ta. Foarbylden: "disciple.tools" of "*.disciple.tools"

DT opset

Head over Settings (DT)> SSO Login. Op in multisite, mei de DT multisite plugin, gean nei de Network Admin > Disciple.Tools > SSO Oanmelde.

Iepenje it ljepblêd Firebase.

Formearje de firebaseConfig hjirboppe, foegje de apiKey-wearde AIza ... ta oan de Firebase API-kaai, de projectId-wearde oan Firebase Project ID en appId oan Firebase App ID. Klik op bewarje.

Stel op it ljepblêd Algemien de Oanpaste oanmeldside ynskeakelje op "oan" en bewarje.

Op it ljepblêd Identiteitsproviders set de "Google"-provider op "oan" en bewarje.

Log út en besykje it!

Problemen oplosse

  • Flaterberjocht "Klasse "Firebase\JWT\Key" net fûn kin oanjaan dat in âlde ferzje fan 'e mobile app-plugin wurdt brûkt.



Seksje Ynhâld

Lêst wizige: 22 septimber 2023