OAuth ऐप्लिकेशन की पुष्टि करना

बाहरी उपयोगकर्ताओं को Data Manager API के लिए, उपयोगकर्ता के क्रेडेंशियल का अनुरोध करने वाला ऐप्लिकेशन लॉन्च करने से पहले, आपके Google Cloud प्रोजेक्ट को Google OAuth ऐप्लिकेशन की पुष्टि की प्रक्रिया से गुज़रना होगा.

इस गाइड में, डेवलपमेंट के दौरान ऑडियंस कॉन्फ़िगरेशन में सुझाए गए बदलावों के बारे में बताया गया है. साथ ही, Google OAuth ऐप्लिकेशन की पुष्टि करने का तरीका बताया गया है.

ऐप्लिकेशन ऑडियंस के फ़ेज़

डेवलपमेंट के चरण के आधार पर, Google Cloud Console में ऑडियंस पेज को कॉन्फ़िगर करें. इसके लिए, उपयोगकर्ता टाइप और पब्लिश करने की स्थिति की अलग-अलग सेटिंग का इस्तेमाल करें. शुरुआती टेस्टिंग से लेकर प्रोडक्शन लॉन्च तक, आसानी से ट्रांज़िशन करने के लिए, इन चरणों को फ़ॉलो करें.

पहला चरण: शुरुआती डेवलपमेंट (टेस्टिंग)

डेवलपमेंट शुरू करने और बुनियादी एपीआई अनुरोधों की जांच करने के लिए:

  • पब्लिशिंग स्टेटस: इसे टेस्टिंग पर सेट करें.

  • उपयोगकर्ता का टाइप:

    अगर आपका Google Cloud प्रोजेक्ट, Google Workspace संगठन से जुड़ा है और सिर्फ़ आपके संगठन के उपयोगकर्ता ही ऐप्लिकेशन का इस्तेमाल करते हैं, तो इंटरनल चुनें.

    अगर ऐसा नहीं है, तो बाहरी को चुनें.

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

टेस्टिंग के दौरान, पुष्टि करने की ज़रूरत नहीं होती. बाहरी विकल्प चुनने पर, टेस्ट करने वाले उपयोगकर्ताओं को चेतावनी वाली स्क्रीन दिखती है. इससे यह पुष्टि होती है कि उनके पास बिना पुष्टि वाले ऐप्लिकेशन को टेस्ट करने का ऐक्सेस है. इसके बाद, उन्हें ऐसी स्क्रीन जहां OAuth के लिए सहमति दी जाती है पर भेजा जाता है.

दूसरा चरण: लॉन्च के करीब (पुष्टि के लिए सबमिट करना)

जब इंटिग्रेशन पूरा हो जाए, यूज़र इंटरफ़ेस बन जाए, और आपको अगले महीने लॉन्च करना हो:

  1. ऑडियंस पेज की सेटिंग अपडेट करें:

    • पब्लिशिंग स्टेटस: प्रोडक्शन में है पर स्विच करें.

    • उपयोगकर्ता टाइप: अगर आपका ऐप्लिकेशन आपके संगठन से बाहर के ग्राहकों को सेवा देता है, तो इसे बाहरी पर सेट करें. जैसे, विज्ञापन देने वाले क्लाइंट.

  2. पुष्टि के लिए अपना ऐप्लिकेशन सबमिट करें. Google OAuth ऐप्लिकेशन की पुष्टि की प्रक्रिया में कई हफ़्ते लग सकते हैं. इसलिए, यूज़र इंटरफ़ेस (यूआई) तैयार होने के बाद, जल्द से जल्द सबमिट करें.

ऐप्लिकेशन की पुष्टि करने से जुड़ी ज़रूरी शर्तें

पुष्टि केंद्र में अपने ऐप्लिकेशन की पुष्टि कराने के लिए, Google Auth Platform की सेटिंग कॉन्फ़िगर करें. साथ ही, पुष्टि के लिए ज़रूरी जानकारी तैयार करें.

ब्रैंडिंग और निजता नीति

Google Cloud Console में ब्रैंडिंग पेज पर जाकर, सबमिट करने से पहले इस जानकारी की पुष्टि करें:

  • ऐप्लिकेशन का होम पेज: आपका होम पेज सार्वजनिक तौर पर ऐक्सेस किया जा सकता हो. साथ ही, उसमें आपके ऐप्लिकेशन की निजता नीति का लिंक साफ़ तौर पर दिखना चाहिए.

  • निजता नीति का लिंक: ब्रैंडिंग पेज पर कॉन्फ़िगर किया गया निजता नीति का यूआरएल, आपके ऐप्लिकेशन के होम पेज पर लिंक किए गए निजता नीति के यूआरएल से मेल खाना चाहिए.

पुष्टि के दायरे

डेटा ऐक्सेस पेज पर, सिर्फ़ उन स्कोप का अनुरोध करें जिनकी ज़रूरत आपके ऐप्लिकेशन को है. Data Manager API, संवेदनशील स्कोप का इस्तेमाल करता है:

  • https://www.googleapis.com/auth/datamanager (प्राइमरी स्कोप)

  • https://www.googleapis.com/auth/datamanager.partnerlink (पार्टनर के लिंक के लिए)

पुष्टि के लिए सबमिट किए गए आवेदन में, लिखित में पूरी जानकारी दें कि आपके ऐप्लिकेशन को अनुरोध किए गए स्कोप का ऐक्सेस क्यों चाहिए.

संपर्क जानकारी

Google OAuth की पुष्टि करने वाली टीम, आपके Google Cloud प्रोजेक्ट में कॉन्फ़िगर किए गए प्रोजेक्ट के मालिकों और प्रोजेक्ट के एडिटरों को सभी सूचनाएं भेजती है. Google Cloud Console में इस संपर्क जानकारी को अप-टू-डेट रखें, ताकि जानकारी के लिए किए गए अनुरोधों को पूरा किया जा सके.

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

प्रदर्शन वीडियो

सार्वजनिक तौर पर उपलब्ध किसी वीडियो का लिंक दें. जैसे, 'सबके लिए मौजूद नहीं' के तौर पर सेट किया गया YouTube वीडियो या सार्वजनिक Google Drive लिंक. इस वीडियो में यह दिखाया जाना चाहिए कि आपका ऐप्लिकेशन, अनुरोध किए गए स्कोप का इस्तेमाल कैसे करता है.

पक्का करें कि वीडियो, ऐप्लिकेशन की मुख्य सुविधाओं और उनके काम करने के तरीके को दिखाने वाले वीडियो से जुड़ी सभी ज़रूरी शर्तें पूरी करता हो. इनमें Data Manager API से जुड़ी ये जांच भी शामिल हैं:

  • उपयोगकर्ता अनुभव और OAuth के इस्तेमाल की अनुमति: अपने ऐप्लिकेशन में उपयोगकर्ता अनुभव को पूरी तरह से दिखाएं. इसमें उपयोगकर्ता के साइन-इन करने या अनुमति देने से लेकर, OAuth के इस्तेमाल की अनुमति देने का फ़्लो पूरा होने तक की जानकारी शामिल होनी चाहिए.

  • ऐप्लिकेशन की पहचान मैच करना: पक्का करें कि वीडियो में दिखाए गए ऐप्लिकेशन का नाम, लोगो, और ब्रैंडिंग, Google Cloud Console में ब्रैंडिंग पेज के कॉन्फ़िगरेशन से मैच करती हो.

  • OAuth के लिए सहमति देने वाली स्क्रीन को अंग्रेज़ी में पूरा करें: OAuth के लिए सहमति देने वाली पूरी स्क्रीन दिखाएं. इसमें, सबसे नीचे बाएं कोने में मौजूद भाषा चुनने वाले टूल को अंग्रेज़ी पर सेट करें. साथ ही, पक्का करें कि स्क्रीन पर Data Manager API के वही स्कोप दिखें जिनके लिए आपके ऐप्लिकेशन ने अनुरोध किया है.

  • अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में स्कोप का इस्तेमाल: ऐप्लिकेशन की उन सुविधाओं को दिखाएं जो अनुरोध किए गए स्कोप का इस्तेमाल करती हैं. उदाहरण के लिए, पार्टनर लिंक बनाना, ऑडियंस की सूची बनाना या अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में डेटा डालने की सुविधा को कॉन्फ़िगर करना.

तीसरा चरण: लॉन्च के लिए तैयार (पुष्टि हो चुकी है)

जब Google OAuth की पुष्टि करने वाली टीम आपको सूचना दे कि उसने आपके ऐप्लिकेशन की पुष्टि करने के अनुरोध को मंज़ूरी दे दी है, तो आपको कुछ करने की ज़रूरत नहीं है. अब आपके ऐप्लिकेशन की पुष्टि हो गई है. साथ ही, बाहरी उपयोगकर्ता, 'ऐप्लिकेशन की पुष्टि नहीं हुई है' वाली चेतावनी स्क्रीन देखे बिना, इसे अनुमति दे सकते हैं.