☰ Obsah

Přihlášení SSO


Tato funkce využívá Google Firebase a umožňuje přihlášení pomocí Google, Firebase Email a Password, Facebook a Github

Nastavení

Potřebujeme projekt Firebase, pak nakonfigurujeme Disciple.Tools.

Konfigurace aplikace Firebase

Vytvořte projekt Firebase na https://console.firebase.google.com s jakýmkoli jménem. Analytika není potřeba.

Webová aplikace

Na hlavním panelu klikněte na aplikaci a web. Vyberte si libovolnou přezdívku. Uložte nastavení, která vypadají takto. Budeme je potřebovat později.

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

Ověřování

V nabídce na levé straně vyberte možnost Build (Vytvořit) a poté vyberte možnost Authentication (Ověření).

Na kartě Authentication přidejte poskytovatele, které chcete povolit (Google, Email and Pass, Facebook atd.).

Příklad Google:

Klikněte na Přidat nového poskytovatele. Pak Google. Povolit poskytovatele. Vyberte název, který uživatelé uvidí, například „disciple-tools-auth“.

Povolené domény

Přejděte na kartu Nastavení. V části Autorizovaná doména přidejte doménu své instance DT. Příklady: „disciple.tools“ nebo „*.disciple.tools"

Nastavení DT

Přejděte na Nastavení (DT) > Přihlášení k jednotnému přihlášení. Na multisite s pluginem DT multisite přejděte do Network Admin > Disciple.Tools > Přihlášení SSO.

Otevřete kartu Firebase.

Vytvořte firebaseConfig výše, přidejte hodnotu apiKey AIza… do klíče Firebase API Key, hodnotu projectId do Firebase Project ID a appId do Firebase App ID. Klikněte na uložit.

Na kartě Obecné nastavte Povolit vlastní přihlašovací stránku na „zapnuto“ a uložte.

Na kartě Poskytovatelé identity nastavte poskytovatele „Google“ na „zapnuto“ a uložte.

Odhlaste se a vyzkoušejte to!

Řešení problémů

  • Chybová zpráva „Třída „Firebase\JWT\Key“ nebyla nalezena může znamenat, že se používá stará verze pluginu mobilní aplikace.



Obsah sekce

Poslední úprava: 22. září 2023