☰ Indhold

SSO -login


Denne funktion bruger Google Firebase og tillader login med Google, Firebase e-mail og adgangskode, Facebook og Github

Opsætning

Har du brug for et Firebase-projekt, så konfigurerer vi Disciple.Tools.

Firebase App Config

Opret et firebase-projekt på https://console.firebase.google.com med et hvilket som helst navn. Analytics er ikke nødvendigt.

Web-app

Klik på betjeningspanelet for at app en web. Vælg et hvilket som helst kaldenavn. Gem indstillingerne, der ser sådan ud. Vi får brug for dem senere.

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

Godkendelse

Vælg Byg i venstre sidemenu og vælg derefter Godkendelse.

På fanen Godkendelse skal du tilføje de udbydere, du vil aktivere (Google, Email and Pass, Facebook osv.).

Google eksempel:

Klik på Tilføj ny udbyder. Så Google. Aktiver udbyderen. Vælg et navn, som brugerne vil se, f.eks. "disciple-tools-auth".

Tilladte domæner

Gå til fanen Indstillinger. Tilføj domænet for din DT-instans under Autoriseret domæne. Eksempler: "disciple.tools" eller "*.disciple.tools"

DT opsætning

Gå over Indstillinger (DT) > SSO-login. På en multisite skal du med DT multisite plugin gå til Network Admin > Disciple.Tools > SSO-login.

Åbn Firebase-fanen.

Form firebaseConfig ovenfor, tilføj apiKey-værdien AIza... til Firebase API-nøglen, projectId-værdien til Firebase Project ID og appId til Firebase App ID. Klik på Gem.

På fanen Generelt skal du indstille siden Aktiver tilpasset login til "til" og gemme.

Indstil "Google"-udbyderen til "til" på fanen Identitetsudbydere og gem.

Log ud og prøv det!

Fejlfinding

  • Fejlmeddelelsen "Klasse "Firebase\JWT\Key" ikke fundet kan indikere, at en gammel version af mobilapp-plugin'et bliver brugt.



Sektionens indhold

Sidst ændret: 22. september 2023