Den här funktionen använder Google Firebase och tillåter inloggning med Google, Firebase e-post och lösenord, Facebook och Github
Inställning
Behöver väl ett Firebase-projekt, då konfigurerar vi Disciple.Tools.
Firebase App Config
Skapa ett firebase-projekt på https://console.firebase.google.com med vilket namn som helst. Analytics behövs inte.
Webbapp
Från instrumentpanelen klicka för att app en webb. Välj vilket smeknamn som helst. Spara inställningarna som ser ut så här. Vi kommer att behöva dem senare.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Autentisering
Välj Bygg från vänstermenyn och välj sedan Autentisering.
På fliken Autentisering lägger du till de leverantörer du vill aktivera (Google, Email and Pass, Facebook, etc).
Google exempel:
Klicka på Lägg till ny leverantör. Sedan Google. Aktivera leverantören. Välj ett namn som användarna kommer att se, som "lärjunge-verktyg-auth".
Tillåtna domäner
Gå till fliken Inställningar. Under Auktoriserad domän lägger du till domänen för din DT-instans. Exempel: "disciple.tools” eller ”*.disciple.tools"
DT-inställning
Gå över Inställningar (DT) > SSO-inloggning. På en multisite, med DT multisite-plugin, gå till Network Admin > Disciple.Tools > SSO-inloggning.
Öppna Firebase-fliken.
Forma firebaseConfig ovan, lägg till apiKey-värdet AIza... till Firebase API Key, projectId-värdet till Firebase Project ID och appId till Firebase App ID. Klicka på spara.
På fliken Allmänt ställer du in sidan Aktivera anpassad inloggning till "på" och sparar.
På fliken Identitetsleverantörer ställ in "Google"-leverantören på "på" och spara.
Logga ut och prova!
Felsökning
- Felmeddelandet "Klass "Firebase\JWT\Key" hittades inte kan indikera att en gammal version av mobilappens plugin används.