☰ Зміст

Вхід SSO


Ця функція використовує Google Firebase і дозволяє входити за допомогою Google, електронної пошти та пароля Firebase, Facebook і Github

Setup

Ну потрібен проект Firebase, тоді ми налаштуємо Disciple.Tools.

Конфігурація програми Firebase

Створіть проект 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: "******"
};

Authentication

У лівому бічному меню виберіть «Побудувати», а потім виберіть «Автентифікація».

На вкладці «Автентифікація» додайте постачальників, яких потрібно ввімкнути (Google, Email and Pass, Facebook тощо).

Приклад Google:

Натисніть Додати нового постачальника. Потім Google. Увімкніть постачальника. Виберіть назву, яку бачитимуть користувачі, наприклад «disciple-tools-auth».

Дозволені домени

Перейдіть на вкладку Налаштування. У розділі Авторизований домен додайте домен свого екземпляра DT. Приклади: "disciple.tools» або «*.disciple.tools"

Налаштування DT

Налаштування (DT) > Вхід SSO. На мультисайті за допомогою плагіна DT multisite перейдіть до Адміністратора мережі > Disciple.Tools > Вхід SSO.

Відкрийте вкладку Firebase.

Сформуйте firebaseConfig вище, додайте значення apiKey AIza… до Firebase API Key, значення projectId до Firebase Project ID і appId до Firebase App ID. Натисніть зберегти.

На вкладці «Загальні» встановіть параметр «Увімкнути спеціальну сторінку входу» на «увімкнено» та збережіть.

На вкладці «Постачальники ідентифікаційної інформації» встановіть «Увімкнути» постачальника «Google» і збережіть.

Вийдіть і спробуйте!

Пошук і усунення несправностей

  • Повідомлення про помилку «Клас «Firebase\JWT\Key» не знайдено» може означати, що використовується стара версія плагіна мобільної програми.



Зміст розділу

Остання зміна: 22 вересня 2023 року