☰ सामग्री

एसएसओ लॉगिन


यह सुविधा Google Firebase का उपयोग करती है और Google, Firebase ईमेल और पासवर्ड, Facebook और Github के साथ लॉगिन की अनुमति देती है

व्यवस्था

खैर एक फायरबेस प्रोजेक्ट की जरूरत है, फिर हम कॉन्फ़िगर करेंगे Disciple.Tools.

फायरबेस ऐप कॉन्फ़िगरेशन

पर एक फायरबेस प्रोजेक्ट बनाएं 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, ईमेल और पास, फेसबुक, आदि)।

गूगल उदाहरण:

नया प्रदाता जोड़ें पर क्लिक करें. फिर गूगल. प्रदाता को सक्षम करें. ऐसा नाम चुनें जो उपयोगकर्ता देखेंगे, जैसे "शिष्य-उपकरण-लेखक"।

अनुमत डोमेन

सेटिंग्स टैब पर जाएं. अधिकृत डोमेन के अंतर्गत, अपने DT इंस्टेंस का डोमेन जोड़ें। उदाहरण: "disciple.tools" या "*।disciple.tools"

डीटी सेटअप

सेटिंग्स (डीटी) > एसएसओ लॉगिन पर जाएं। मल्टीसाइट पर, डीटी मल्टीसाइट प्लगइन के साथ, नेटवर्क एडमिन > पर जाएँ Disciple.Tools > एसएसओ लॉगिन.

फायरबेस टैब खोलें.

उपरोक्त फायरबेस कॉन्फिग तैयार करें, फायरबेस एपीआई कुंजी में एपीआईकी मान एआईज़ा... जोड़ें, फायरबेस प्रोजेक्ट आईडी में प्रोजेक्टआईडी मान और फायरबेस ऐप आईडी में ऐपआईडी जोड़ें। सहेजें पर क्लिक करें.

सामान्य टैब पर, कस्टम लॉगिन पेज सक्षम करें को "चालू" पर सेट करें और सहेजें।

पहचान प्रदाता टैब पर "Google" प्रदाता को "चालू" पर सेट करें और सहेजें।

लॉग आउट करें और इसे आज़माएं!

समस्या निवारण

  • त्रुटि संदेश "क्लास "फ़ायरबेस\JWT\Key" नहीं मिला यह संकेत हो सकता है कि मोबाइल ऐप प्लगइन का पुराना संस्करण उपयोग किया जा रहा है।



अनुभाग सामग्री

अंतिम संशोधित: 22 सितंबर, 2023