☰ Abubuwan da ke ciki

Shigar da SSO


Wannan fasalin yana amfani da Google Firebase kuma yana ba da damar shiga tare da Google, Imel na Firebase da Kalmar wucewa, Facebook, da Github

Saita

To muna buƙatar aikin Firebase, sannan za mu daidaita Disciple.Tools.

Saitin App na Firebase

Ƙirƙiri aikin ginin wuta akan https://console.firebase.google.com da kowane suna. Ba a buƙatar nazari.

Kayan yanar gizo

Daga dashboard danna zuwa app yanar gizo. Zaɓi kowane sunan barkwanci. Ajiye saitunan masu kama da wannan. Za mu buƙaci su daga baya.

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

Gasktawa

Daga Menu na gefen hagu zaɓi Gina sannan zaɓi Authentication.

A shafin Tabbatarwa, ƙara masu samar da da kuke son kunnawa (Google, Imel da Pass, Facebook, da sauransu).

Google misali:

Danna Ƙara sabon mai bada sabis. Sai Google. Kunna Mai bayarwa. Zaɓi sunan da masu amfani za su gani, kamar "almajiri-kayan aikin-auth".

Yankunan da aka yarda

Jeka shafin Saituna. Karkashin Domain Izini, ƙara yankin misalin DT ɗin ku. Misali: “disciple.tools"ko"*.disciple.tools"

Saitin DT

Shugaban kan Saituna (DT)> Shiga SSO. A multisite, tare da DT multisite plugin, je zuwa Network Admin> Disciple.Tools > Shigar da SSO.

Bude shafin Firebase.

Ƙirƙirar firebaseConfig na sama, ƙara ƙimar apiKey AIza… zuwa Maɓallin API na Firebase, ƙimar projectId zuwa Firebase Project ID da appId zuwa Firebase App ID. Danna ajiyewa.

A Gabaɗaya shafin, saita Enable Custom Login Page to “on” da ajiyewa.

A shafin masu ba da Shaida saita mai bada "Google" zuwa "kunna" da ajiyewa.

Fita kuma gwada shi!

Shirya matsala

  • Saƙon kuskure "Class"FirebaseJWT Key" da ba a samo ba na iya nuna tsohuwar sigar plugin ɗin wayar hannu.



Abubuwan Abun Sashe

Ƙarshen Gyarawa: Satumba 22, 2023