☰ Агуулга

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

Зүүн талын цэснээс Build-г сонгоод, Authentication-г сонгоно.

Баталгаажуулах таб дээр идэвхжүүлэхийг хүсч буй үйлчилгээ үзүүлэгчээ нэмнэ үү (Google, Email and Pass, Facebook гэх мэт).

Google жишээ:

Шинэ үйлчилгээ үзүүлэгч нэмэх дээр дарна уу. Дараа нь Google. Үйлчилгээ үзүүлэгчийг идэвхжүүлнэ үү. "Sciple-tools-auth" гэх мэт хэрэглэгчдэд харагдах нэрийг сонгоно уу.

Зөвшөөрөгдсөн домэйнууд

Тохиргоо таб руу очно уу. Authorized Domain доор өөрийн DT instance-ийн домайныг нэмнэ үү. Жишээ нь: "disciple.tools" эсвэл "*.disciple.tools"

DT тохиргоо

Тохиргоо (DT) > SSO Нэвтрэх хэсэгт очно уу. Multisite дээр DT multisite залгаастай сүлжээний админ > руу очно уу Disciple.Tools > SSO нэвтрэх.

Firebase табыг нээнэ үү.

Дээрх firebaseConfig-г бүрдүүлж, Firebase API түлхүүрт apiKey утгыг AIza..., projectId утгыг Firebase төслийн ID-д, appId-г Firebase App ID-д нэмнэ үү. Хадгалах дээр дарна уу.

"Ерөнхий" таб дээрээс "Захиалгат нэвтрэх хуудсыг идэвхжүүлэх" хэсгийг "асаалттай" болгож хадгална уу.

Identity Providers таб дээрээс "Google" үйлчилгээ үзүүлэгчийг "асаалттай" болгож хадгална уу.

Гараад үзээрэй!

Алдааг олж засварлах

  • "Firebase\JWT\Key" ангилал олдсонгүй гэсэн алдааны мессеж нь гар утасны програмын залгаасын хуучин хувилбарыг ашиглаж байгааг илтгэнэ.



Хэсгийн агуулга

Сүүлд өөрчилсөн: 22 оны 2023-р сарын XNUMX