☰ Съдържание

SSO вход


Тази функция използва Google Firebase и позволява влизане с Google, Firebase имейл и парола, Facebook и Github

Структура

Нуждаем се от Firebase проект, тогава ще конфигурираме Disciple.Tools.

Firebase App Config

Създайте Firebase проект на https://console.firebase.google.com с произволно име. Анализът не е необходим.

Уеб приложение

От таблото за управление щракнете, за да приложите уеб. Изберете произволен псевдоним. Запазете настройките, които изглеждат така. Ще ни трябват по-късно.

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

заверка

От менюто отляво изберете Build, след което изберете Authentication.

В раздела Удостоверяване добавете доставчиците, които искате да активирате (Google, Email and Pass, Facebook и т.н.).

Пример за Google:

Щракнете върху Добавяне на нов доставчик. След това Google. Активирайте доставчика. Изберете име, което потребителите ще виждат, като „disciple-tools-auth“.

Разрешени домейни

Отидете в раздела Настройки. Под Authorized Domain добавете домейна на вашето DT копие. Примери: "disciple.tools" или "*.disciple.tools"

DT настройка

Преминете към Настройки (DT) > SSO Login. На мултисайт, с приставката за много сайтове DT, отидете на мрежовия администратор > Disciple.Tools > SSO Вход.

Отворете раздела Firebase.

Формирайте firebaseConfig по-горе, добавете стойността на apiKey AIza… към Firebase API ключа, стойността projectId към Firebase Project ID и appId към Firebase App ID. Щракнете върху запазване.

В раздела Общи задайте Активиране на персонализирана страница за влизане на „включено“ и запазете.

В раздела Доставчици на самоличност настройте доставчика „Google“ на „включено“ и запазете.

Излезте и опитайте!

Отстраняване на проблеми

  • Съобщението за грешка „Класът „Firebase\JWT\Key“ не е намерен“ може да означава, че се използва стара версия на приставката за мобилно приложение.



Съдържание на раздела

Последна промяна: 22 септември 2023 г.