☰ Змест

SSO Увайсці


Гэтая функцыя выкарыстоўвае Google Firebase і дазваляе ўваход у сістэму з дапамогай Google, электроннай пошты і пароля Firebase, Facebook і Github

Ўстаноўка

Ну, патрэбны праект 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: "******"
};

Ідэнтыфікацыя

У левым бакавым меню абярыце Пабудаваць, а затым выберыце Аўтэнтыфікацыя.

На ўкладцы «Аўтэнтыфікацыя» дадайце правайдэраў, якіх вы хочаце ўключыць (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, значэнне projectId да Firebase Project ID і appId да Firebase App ID. Націсніце захаваць.

На ўкладцы "Агульныя" ўсталюйце "Уключыць карыстальніцкую старонку ўваходу" на "ўключана" і захавайце.

На ўкладцы "Правайдэры ідэнтыфікацыі" ўключыце правайдэра "Google" і захавайце.

Выйдзіце і паспрабуйце!

пошук няспраўнасцяў

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



Змест раздзела

Апошняе змяненне: 22 верасня 2023 г