☰ Inhoud

SSO-aanmelding


Hierdie kenmerk gebruik Google Firebase en laat die aanmelding met Google, Firebase-e-pos en wagwoord, Facebook en Github toe

Setup

Benodig 'n Firebase-projek, dan sal ons konfigureer Disciple.Tools.

Firebase App Config

Skep 'n firebase-projek op https://console.firebase.google.com met enige naam. Analytics is nie nodig nie.

Webprogram

Klik vanaf die kontroleskerm om 'n web toe te pas. Kies enige bynaam. Stoor die instellings wat so lyk. Ons sal hulle later nodig hê.

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

Verifikasie

Kies Bou vanaf die linkerkantkieslys en kies dan Verifikasie.

Voeg op die Verifikasie-oortjie die verskaffers by wat jy wil aktiveer (Google, Email and Pass, Facebook, ens.).

Google voorbeeld:

Klik Voeg nuwe verskaffer by. Toe Google. Aktiveer die verskaffer. Kies 'n naam wat gebruikers sal sien, soos "disciple-tools-auth".

Toegelate domeine

Gaan na die Instellings-oortjie. Voeg onder Gemagtigde domein die domein van jou DT-instansie by. Voorbeelde: "disciple.tools” of “*.disciple.tools"

DT opstelling

Gaan oor Instellings (DT) > SSO-aanmelding. Op 'n multisite, met die DT multisite plugin, gaan na die Network Admin > Disciple.Tools > SSO-aanmelding.

Maak die Firebase-oortjie oop.

Vorm die firebaseConfig hierbo, voeg die apiKey-waarde AIza… by die Firebase API-sleutel, die projectId-waarde by Firebase Project ID en appId by Firebase App ID. Klik stoor.

Op die Algemeen-oortjie, stel die Aktiveer pasgemaakte aanmeldbladsy op "aan" en stoor.

Stel die "Google"-verskaffer op die Identiteitsverskaffers-oortjie op "aan" en stoor.

Teken uit en probeer dit!

Probleemoplossing

  • Foutboodskap "Klas "Firebase\JWT\Key" nie gevind nie, kan aandui dat 'n ou weergawe van die mobiele toepassing-inprop gebruik word.



Afdeling Inhoud

Laas gewysig: 22 September 2023