HandyCafe Docs
owner it-admin

OAuth सेटिंग्स

OAuth सेटिंग्स श्रेणी डिवाइस-फ़्लो प्रमाणीकरण को कॉन्फ़िगर करती है, जिससे सदस्यों को अपने मौजूदा सामाजिक खातों का उपयोग करके क्लाइंट पीसी में लॉग इन करने की अनुमति मिलती है। यह डिवाइस प्राधिकरण अनुदान (आरएफसी 8628) को लागू करता है, जो कियोस्क और सार्वजनिक पर्यावरण परिदृश्यों के लिए डिज़ाइन किया गया है जहां उपयोगकर्ता साझा पीसी पर क्रेडेंशियल टाइप करने के बजाय एक अलग डिवाइस (अपने फोन) पर प्रमाणित करते हैं।

मास्टर टॉगल

OAuth लॉगिन सक्षम करें टॉगल संपूर्ण OAuth सिस्टम को नियंत्रित करता है। अक्षम होने पर, क्लाइंट लॉक स्क्रीन पर कोई OAuth लॉगिन विकल्प दिखाई नहीं देता है। सक्षम होने पर, कॉन्फ़िगर किए गए प्रदाता सदस्य लॉगिन के लिए उपलब्ध होते हैं।

कैफ़े का नाम

आपके कैफ़े के लिए एक प्रदर्शन नाम जो OAuth प्रमाणीकरण संदर्भ के दौरान दिखाया गया है। इससे सदस्यों को यह पुष्टि करने में मदद मिलती है कि जब वे अपने फोन पर प्राधिकरण संकेत देखते हैं तो वे सही प्रतिष्ठान में लॉग इन कर रहे हैं।

बिना क्रेडिट के लॉगिन की अनुमति दें

सक्षम होने पर, सदस्यों को OAuth के माध्यम से लॉग इन करने की अनुमति होती है, भले ही उनका वॉलेट बैलेंस शून्य हो। यह उन कैफे के लिए उपयोगी है जो मुफ्त ब्राउज़िंग की अनुमति देना चाहते हैं या जहां सदस्य प्रीपेड क्रेडिट के बजाय काउंटर पर भुगतान करते हैं।

अक्षम होने पर, सदस्यों के पास OAuth लॉगिन पूरा करने के लिए एक सकारात्मक वॉलेट बैलेंस होना चाहिए।

प्रदाता कॉन्फ़िगरेशन

HandyCafe पांच OAuth प्रदाताओं का समर्थन करता है। प्रत्येक प्रदाता स्वतंत्र रूप से कॉन्फ़िगर किया गया है:

गूगल

फ़ील्ड विवरण
टॉगल सक्षम करें Google लॉगिन चालू या बंद करें
ग्राहक आईडी आपके Google क्लाउड कंसोल प्रोजेक्ट से OAuth 2.0 क्लाइंट आईडी
ग्राहक रहस्य संबंधित ग्राहक रहस्य
JSON आयात क्लाइंट आईडी और क्लाइंट सीक्रेट फ़ील्ड को स्वचालित रूप से पॉप्युलेट करने के लिए Google-प्रारूप क्रेडेंशियल JSON फ़ाइल अपलोड करें

फेसबुक

फ़ील्ड विवरण
टॉगल सक्षम करें फेसबुक लॉगिन चालू या बंद करें
ग्राहक आईडी आपके फेसबुक डेवलपर एप्लिकेशन से ऐप आईडी
ग्राहक रहस्य आपके फेसबुक डेवलपर एप्लिकेशन से ऐप सीक्रेट

सेब

फ़ील्ड विवरण
टॉगल सक्षम करें Apple लॉगिन चालू या बंद करें
ग्राहक आईडी आपके Apple डेवलपर खाते से सेवा आईडी
ग्राहक रहस्य उत्पन्न क्लाइंट रहस्य (JWT-आधारित)

एक्स (ट्विटर)

फ़ील्ड विवरण
टॉगल सक्षम करें X लॉगिन चालू या बंद करें
ग्राहक आईडी एक्स डेवलपर पोर्टल से OAuth 2.0 क्लाइंट आईडी
ग्राहक रहस्य संबंधित ग्राहक रहस्य

कलह

फ़ील्ड विवरण
टॉगल सक्षम करें डिस्कॉर्ड लॉगिन चालू या बंद करें
ग्राहक आईडी डिस्कॉर्ड डेवलपर पोर्टल से एप्लिकेशन आईडी
ग्राहक रहस्य संबंधित ग्राहक रहस्य

एक प्रदाता स्थापित करना

  1. प्रदाता के प्लेटफ़ॉर्म पर एक डेवलपर एप्लिकेशन बनाएं (प्रत्येक प्रदाता के डेवलपर कंसोल के लिंक कॉन्फ़िगरेशन फ़ील्ड के बगल में उपलब्ध हैं)।
  2. जहां लागू हो, डिवाइस प्राधिकरण अनुदान प्रवाह के लिए एप्लिकेशन को कॉन्फ़िगर करें।
  3. क्लाइंट आईडी और क्लाइंट सीक्रेट को HandyCafe में संबंधित फ़ील्ड में कॉपी करें।
  4. प्रदाता टॉगल सक्षम करें।
  5. सेटिंग्स सहेजें.

विशेष रूप से Google के लिए, आप Google क्लाउड कंसोल से क्रेडेंशियल JSON निर्यात कर सकते हैं और दोनों फ़ील्ड को स्वचालित रूप से भरने के लिए JSON आयात बटन का उपयोग कर सकते हैं।

कॉन्फ़िगरेशन का परीक्षण करना

अपनी OAuth सेटिंग सहेजने के बाद:

  1. क्लाइंट पीसी पर जाएं जो सर्वर से जुड़ा है।
  2. क्लाइंट लॉक स्क्रीन पर, OAuth लॉगिन विकल्प देखें।
  3. एक कॉन्फ़िगर किए गए प्रदाता का चयन करें और लॉगिन आरंभ करें।
  4. क्लाइंट स्क्रीन पर एक डिवाइस कोड और क्यूआर कोड दिखाई देगा।
  5. अपने फोन से क्यूआर कोड को स्कैन करें या प्रदर्शित यूआरएल पर जाएं और कोड दर्ज करें।
  6. अपने फोन पर प्रमाणीकरण पूरा करें।
  7. सर्वर टोकन के लिए मतदान करता है और, आपके कॉन्फ़िगरेशन के आधार पर, या तो लॉगिन को स्वतः स्वीकृत करता है या अनुमोदन के लिए व्यवस्थापक को अनुरोध भेजता है।
  8. एक बार स्वीकृत होने के बाद, सदस्य खाता बनाया या लिंक किया जाता है और ग्राहक सत्र शुरू होता है।

संपूर्ण डिवाइस-फ़्लो लॉगिन प्रक्रिया के लिए, OAuth लॉगिन दस्तावेज़ देखें।