☰ შინაარსი

SSO შესვლა


ეს ფუნქცია იყენებს Google Firebase-ს და საშუალებას აძლევს შესვლას Google-ით, Firebase ელფოსტით და პაროლით, Facebook-ით და Github-ით

Setup

გვჭირდება 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, შემდეგ აირჩიეთ ავტორიზაცია.

ავტორიზაციის ჩანართზე დაამატეთ პროვაიდერები, რომელთა ჩართვაც გსურთ (Google, Email and Pass, Facebook და ა.შ.).

გუგლის მაგალითი:

დააწკაპუნეთ ახალი პროვაიდერის დამატება. შემდეგ Google. ჩართეთ პროვაიდერი. აირჩიეთ სახელი, რომელსაც მომხმარებლები ნახავენ, როგორიცაა „მოწაფე-ინსტრუმენტები-ავტორი“.

ნებადართული დომენები

გადადით პარამეტრების ჩანართზე. ავტორიზებული დომენის ქვეშ დაამატეთ თქვენი DT ინსტანციის დომენი. მაგალითები: "disciple.tools” ან ”*.disciple.tools"

DT დაყენება

მთავარი პარამეტრები (DT) > SSO შესვლა. მრავალსაიტზე, DT მრავალსაიტიანი მოდულით, გადადით ქსელის ადმინისტრატორზე > Disciple.Tools > SSO შესვლა.

გახსენით Firebase ჩანართი.

ჩამოაყალიბეთ firebaseConfig ზემოთ, დაამატეთ apiKey მნიშვნელობა AIza… Firebase API კლავიშს, projectId მნიშვნელობა Firebase Project ID-ს და appId Firebase App ID-ს. დააჭირეთ შენახვას.

ზოგადი ჩანართზე დააყენეთ ჩართეთ მორგებული შესვლის გვერდი „ჩართული“ და შეინახეთ.

Identity Providers ჩანართზე დააყენეთ „Google“ პროვაიდერი „ჩართული“ და შეინახეთ.

გამოდით და სცადეთ!

დიაგნოსტიკა

  • შეცდომის შეტყობინება „კლასი „Firebase\JWT\Key“ ვერ მოიძებნა, შეიძლება მიუთითებდეს მობილური აპლიკაციის მოდულის ძველი ვერსიის გამოყენებაზე.



განყოფილების შინაარსი

ბოლო ცვლილება: 22 წლის 2023 სექტემბერი