बिना किसी रुकावट के साइन इन करें

आपके ऐड-ऑन के साथ उपयोगकर्ता का पहला इंटरैक्शन साइन इन होगा. इसलिए, यह ज़रूरी है कि वे इस प्रोसेस को जितना हो सके उतना आसान तरीके से पूरा कर सकें. अलग-अलग साइन-इन एपीआई, साइन-इन से जुड़े क्वेरी पैरामीटर, पॉप-अप ब्लॉकर को मैनेज करने के तरीके, और टेस्ट प्लान के बारे में जानने के लिए, नीचे दिए गए सेक्शन पढ़ें.

एसएसओ (SSO) को लागू करने की जानकारी

Google का OAuth 2.0, कई OAuth 2.0 स्टैक के साथ काम करता है. हम खास तौर पर, सर्वर साइड से अनुमति लागू करने का सुझाव देते हैं, क्योंकि यह सुरक्षा का सबसे बेहतर विकल्प है. साथ ही, यह iframe क्वेरी पैरामीटर का इस्तेमाल करने की सुविधा भी देता है.

Google साइन-इन लागू करते समय, Google Identity की वेबसाइट पर दिए गए तकनीकी दिशा-निर्देश देखें. Google साइन-इन ब्रैंडिंग से जुड़े दिशा-निर्देशों का पालन ज़रूर करें. स्केच, SVG, और EPS फ़ाइलें डाउनलोड करने के लिए उपलब्ध कराई जाती हैं.

साइन-इन टेस्ट

अपने ऐड-ऑन को समीक्षा के लिए सबमिट करने से पहले, यह देख लें कि आपका ऐड-ऑन ज़रूरी मानकों को पूरा करता है या नहीं. साथ ही, यह पता करने के लिए कि आपका ऐड-ऑन, किनारे वाले मामलों को हैंडल कर सकता है या नहीं, ऐड-ऑन टेस्ट प्लान का इस्तेमाल करें. ये टेस्ट, Classroom ऐड-ऑन की ज़रूरी शर्तों की चेकलिस्ट से काफ़ी मिलते-जुलते हैं. साथ ही, ये टेस्ट आपको यह देखने के लिए सिलसिलेवार निर्देश देते हैं कि आपका ऐड-ऑन उन ज़रूरी शर्तों को पूरा करता है या नहीं. ये वही परीक्षण हैं जिनके आधार पर पब्लिकेशन के दौरान आपके ऐप्लिकेशन की जांच की जाती है.

साइन इन करने के क्वेरी पैरामीटर

Google Classroom में login_hint क्वेरी पैरामीटर उपलब्ध होता है, ताकि बार-बार साइन-इन करने में आसानी हो. ज़्यादा जानकारी के लिए, iframe क्वेरी पैरामीटर पेज का साइन-इन से जुड़े पैरामीटर वाला सेक्शन देखें. सैंपल कोड, डेवलपर के लिए दिए गए सिलसिलेवार निर्देशों में मौजूद, वेबसाइट पर बार-बार आने वाले सिलसिलेवार निर्देशों को मैनेज करने में देखा जा सकता है.

पॉप-अप ब्लॉकर मैनेज करना

ऐड-ऑन में साइन इन करने की सुविधा, साइन इन डायलॉग विंडो से मिलती है. यह विंडो, खाता चुनने वाली स्क्रीन दिखाती है. साथ ही, उपयोगकर्ता को OAuth की अनुमतियां देने की अनुमति देती है. किसी असली उपयोगकर्ता का पॉप-अप ब्लॉकर, उसे साइन-इन करने की प्रोसेस पूरी करने से रोक सकता है.

खाता चुनने वाली स्क्रीन का एक उदाहरण

पहला डायग्राम. खाता चुनने वाली स्क्रीन का उदाहरण.

इस समस्या को हल करने के लिए, असली उपयोगकर्ता को वह बटन दें जिस पर क्लिक करके वह पॉप-अप ब्लॉकर को बायपास कर सके. इस इंटरैक्शन की मदद से साइन-इन डायलॉग दिखाया जा सकता है, ताकि असली उपयोगकर्ता साइन-इन फ़्लो को जारी रख सके. पक्का करें कि आपका दिया गया बटन, साइन-इन करने के लिए ब्रैंडिंग के दिशा-निर्देशों के मुताबिक हो.

Google ब्रैंड वाला साइन-इन बटन लागू करने के लिए, डेवलपर के लिए सिलसिलेवार तरीके से दिए गए साइन-इन करने के निर्देशों का पालन करें. इस बटन पर क्लिक करके, साइन-इन डायलॉग को ट्रिगर किया जा सकता है.

एक से ज़्यादा लॉगिन

अगर किसी ब्राउज़र में एक साथ कई खातों में साइन इन किया गया है, तो इस ऐड-ऑन के यूज़र फ़्लो में रुकावट आ सकती है. असली उपयोगकर्ता अपने मौजूदा ब्राउज़र में सभी Google खातों से साइन आउट कर सकते हैं या सही खाते से साइन इन करने और फिर से कोशिश करने से पहले, एक गुप्त Chrome विंडो में Classroom खोल सकते हैं.

अगर एक से ज़्यादा लॉगिन करने की समस्या की वजह से, किसी गलत उपयोगकर्ता ने ऐड-ऑन में साइन इन किया है, तो हो सकता है कि Classroom ऐड-ऑन एपीआई पर कॉल न किया जा सके. InvalidAddOnToken गड़बड़ी का पता चलने पर ऐसा हो सकता है. अगर आपको ऐसी कोई गड़बड़ी मिलती है, तो आपको उपयोगकर्ता को निर्देश देना चाहिए कि वह ब्राउज़र में अन्य सभी खातों से साइन आउट करें या फिर Classroom को गुप्त Chrome विंडो में खोलें.