☰ Inhoud

SSO-login


Deze functie maakt gebruik van Google Firebase en maakt inloggen mogelijk met Google, Firebase e-mailadres en wachtwoord, Facebook en Github

Setup

We hebben een Firebase-project nodig, dan zullen we configureren Disciple.Tools.

Firebase-appconfiguratie

Maak een Firebase-project aan https://console.firebase.google.com met welke naam dan ook. Analyses zijn niet nodig.

Web-app

Klik vanuit het dashboard om een ​​web te appen. Kies een bijnaam. Sla de instellingen op die er zo uitzien. We hebben ze later nodig.

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

authenticatie

Selecteer in het menu aan de linkerkant Bouwen en selecteer vervolgens Authenticatie.

Voeg op het tabblad Authenticatie de providers toe die u wilt inschakelen (Google, Email and Pass, Facebook, enz.).

Google-voorbeeld:

Klik op Nieuwe aanbieder toevoegen. Dan googlen. Schakel de aanbieder in. Kies een naam die gebruikers zien, zoals 'disciple-tools-auth'.

Toegestane domeinen

Ga naar het tabblad Instellingen. Voeg onder Geautoriseerd domein het domein van uw DT-instantie toe. Voorbeelden: “disciple.tools" of "*.disciple.tools"

DT-opstelling

Ga naar Instellingen (DT) > SSO-aanmelding. Op een multisite gaat u met de DT multisite-plug-in naar Netwerkbeheerder > Disciple.Tools > SSO-aanmelding.

Open het Firebase-tabblad.

Vorm de firebaseConfig hierboven, voeg de apiKey-waarde AIza… toe aan de Firebase API Key, de projectId-waarde aan Firebase Project ID en appId aan Firebase App ID. Klik op opslaan.

Op het tabblad Algemeen stelt u Aangepaste inlogpagina inschakelen in op 'aan' en slaat u deze op.

Op het tabblad Identiteitsproviders stelt u de ‘Google’-provider in op ‘aan’ en slaat u deze op.

Meld u af en probeer het eens!

Probleem oplossen

  • De foutmelding “Class “Firebase\JWT\Key” not found” kan erop duiden dat er een oude versie van de plug-in voor de mobiele app wordt gebruikt.



Sectie Inhoud

Laatst gewijzigd: 22 september 2023