कुछ संवेदनशील OAuth दायरों का अनुरोध करने वाले Google OAuth क्लाइंट इसके लिए, Google से पुष्टि करना ज़रूरी है.
अगर आप अपने स्क्रिप्ट प्रोजेक्ट के OAuth क्लाइंट की पुष्टि नहीं करते हैं, तो आपके जब वे आपकी स्क्रिप्ट को अनुमति देने की कोशिश करते हैं, तो डोमेन को पुष्टि नहीं किया गया ऐप्लिकेशन स्क्रीन दिखती है. पुष्टि नहीं किए गए ऑथराइज़ेशन फ़्लो की मदद से, उपयोगकर्ता पुष्टि कर सकते हैं ऐप्लिकेशन और उनका इस्तेमाल करते हैं, लेकिन इसकी पुष्टि करने के बाद ही करते हैं कि वे जोखिमों को समझते हैं. कॉन्टेंट बनाने बिना पुष्टि वाले ऐप्लिकेशन उपयोगकर्ताओं की कुल संख्या भी सीमित कर दी जाएगी.
ज़्यादा जानकारी के लिए, ये लेख पढ़ें:
- ऐसे ऐप्लिकेशन जिनकी पुष्टि नहीं हुई है
- OAuth ऐप्लिकेशन की पुष्टि से जुड़े अक्सर पूछे जाने वाले सवाल
- Google API सेवाएं: उपयोगकर्ता के डेटा से जुड़ी नीति
![बिना पुष्टि वाले ऐप्लिकेशन की स्क्रीन](https://developers-dot-devsite-v2-prod.appspot.com/static/apps-script/images/unverified2.png?authuser=4&hl=hi)
![ऐप्लिकेशन की पुष्टि करने का फ़्लो, जिसकी पुष्टि नहीं हुई है](https://developers-dot-devsite-v2-prod.appspot.com/static/apps-script/images/unverified-app-ui.gif?authuser=4&hl=hi)
यह बदलाव Google OAuth वेब क्लाइंट पर लागू होता है. इनमें वे क्लाइंट भी शामिल हैं जिनका इस्तेमाल सभी Apps Script प्रोजेक्ट. इन्होंने बदलाव किया है Google की मदद से अपने ऐप्लिकेशन की पुष्टि करते हैं, अनुमति देने के फ़्लो से, बिना पुष्टि वाले ऐप्लिकेशन की स्क्रीन को हटाया जा सकता है और उपयोगकर्ताओं को यह भरोसा दिलाना कि आपका ऐप्लिकेशन नुकसान पहुंचाने वाला नहीं है.
ऐसे ऐप्लिकेशन जिनकी पुष्टि नहीं हुई है
ऐड-ऑन, वेब ऐप्लिकेशन, और अन्य डिप्लॉयमेंट (जैसे, ऐसे ऐप्लिकेशन जो Apps Script API) की पुष्टि करने की ज़रूरत पड़ सकती है.
लागू होने की शर्तें
अगर कोई ऐप्लिकेशन संवेदनशील OAuth दायरों का इस्तेमाल करता है, तो ऐप्लिकेशन की ऐसी स्क्रीन दिख सकती है जिसकी पुष्टि नहीं हुई है अनुमति देने के फ़्लो के हिस्से के तौर पर. प्रॉडक्ट की मौजूदगी (और नतीजे की पुष्टि नहीं हुई है ऐप्लिकेशन की पुष्टि करने का फ़्लो), इस बात पर निर्भर करता है कि ऐप्लिकेशन को किस खाते से पब्लिश किया गया है और किस खाते से ऐप्लिकेशन का इस्तेमाल करने की कोशिश की जा रही है. उदाहरण के लिए, Google Workspace का इस्तेमाल करने वाले कुछ संगठनों के ऐप्लिकेशन की पुष्टि नहीं की गई है उस डोमेन के खातों के लिए अनुमति देने वाला फ़्लो, भले ही ऐप्लिकेशन पुष्टि की गई है.
इस टेबल में बताया गया है कि किन स्थितियों में, बिना पुष्टि वाला ऐप्लिकेशन दिखता है ऑथराइज़ेशन फ़्लो:
क्लाइंट की पुष्टि हो गई है | पब्लिशर, ग्राहक A का Google Workspace खाता है | स्क्रिप्ट, ग्राहक A की 'शेयर की गई ड्राइव' में है | पब्लिशर एक Gmail खाता है | |
---|---|---|---|---|
उपयोगकर्ता, ग्राहक A का Google Workspace खाता है | पुष्टि करने का सामान्य फ़्लो | पुष्टि करने का सामान्य फ़्लो | पुष्टि करने का सामान्य फ़्लो | पुष्टि करने के फ़्लो की पुष्टि नहीं होना |
उपयोगकर्ता, ग्राहक A का Google Workspace खाता नहीं है | पुष्टि करने का सामान्य फ़्लो | पुष्टि करने के फ़्लो की पुष्टि नहीं होना | पुष्टि करने के फ़्लो की पुष्टि नहीं होना | पुष्टि करने के फ़्लो की पुष्टि नहीं होना |
उपयोगकर्ता एक Gmail खाता है1 | पुष्टि करने का सामान्य फ़्लो | पुष्टि करने के फ़्लो की पुष्टि नहीं होना | पुष्टि करने के फ़्लो की पुष्टि नहीं होना | पुष्टि करने के फ़्लो की पुष्टि नहीं होना |
1कोई भी Gmail खाता. इसमें वह खाता भी शामिल है जिसका इस्तेमाल करके तो उसे पब्लिश करें.
उपयोगकर्ता कैप
ऐसे उपयोगकर्ताओं की संख्या जो पुष्टि नहीं किए गए ऐप्लिकेशन फ़्लो के ज़रिए किसी ऐप्लिकेशन को अनुमति दे सकते हैं: संभावित दुरुपयोग को सीमित करने के लिए सीमित किया गया है. यहां जाएं: OAuth ऐप्लिकेशन के लिए उपयोगकर्ता सीमाएं देखें.
पुष्टि का अनुरोध किया जा रहा है
आपके ऐप्लिकेशन में इस्तेमाल होने वाले OAuth क्लाइंट की पुष्टि का अनुरोध किया जा सकता है. साथ ही, आपका Cloud Platform (GCP) प्रोजेक्ट जुड़ा होगा. आपके ऐप्लिकेशन की पुष्टि होने के बाद, आपके उपयोगकर्ताओं को वह ऐप्लिकेशन नहीं दिखेगा जिसकी पुष्टि नहीं हुई है स्क्रीन. साथ ही, आपका ऐप्लिकेशन उपयोगकर्ता कैप.
ज़रूरी शर्तें
अपने OAuth क्लाइंट को पुष्टि के लिए सबमिट करने के लिए, आपको नीचे दी गई शर्तें पूरी करनी होंगी: ये ज़रूरी शर्तें पूरी करनी होंगी:
आपके पास किसी डोमेन पर वेबसाइट का मालिकाना हक होना चाहिए. साइट को सार्वजनिक रूप से ऐक्सेस किया जा सकने वाला होस्ट करना ज़रूरी है आपके ऐप्लिकेशन और उसकी निजता नीति की जानकारी देने वाले पेजों पर. आपको यह भी करना होगा Google की मदद से साइट के मालिकाना हक की पुष्टि करें.
Google Cloud प्रोजेक्ट आपके स्क्रिप्ट प्रोजेक्ट में स्टैंडर्ड Google Cloud प्रोजेक्ट जिसके लिए आपके पास बदलाव करने का ऐक्सेस है. अगर आपकी स्क्रिप्ट अपने डिफ़ॉल्ट Google Cloud प्रोजेक्ट का इस्तेमाल कर रही है, तो आपको स्टैंडर्ड Google Cloud प्रोजेक्ट पर स्विच करना होगा.
इसके अलावा, आपके पास ये ज़रूरी ऐसेट भी होनी चाहिए:
- ऐप्लिकेशन का नाम. ऐप्लिकेशन का नाम; यह सहमति पर दिखाया जाता है स्क्रीन. यह नाम, दूसरी जगहों पर ऐप्लिकेशन के लिए इस्तेमाल किए गए नाम से मेल खाना चाहिए, जैसे क्योंकि Google Workspace Marketplace पब्लिश किए गए ऐप्लिकेशन की लिस्टिंग दिखाने के लिए.
- ऐप्लिकेशन का लोगो. इमेज में इस्तेमाल करने के लिए, ऐप्लिकेशन का लोगो JPEG, PNG या BMP फ़ॉर्मैट में होना चाहिए सहमति वाली स्क्रीन. इसकी फ़ाइल का साइज़ 1 एमबी या इससे कम होना चाहिए.
- सहायता ईमेल. यह ईमेल, सहमति वाली स्क्रीन पर इस तारीख के लिए दिखता है अगर उपयोगकर्ताओं को ऐप्लिकेशन के लिए सहायता की ज़रूरत हो, तो वे हमसे संपर्क कर सकते हैं. यह आपका ईमेल पता हो सकता है या ऐसा Google ग्रुप जिसके आप मालिक हैं या जिसे आप मैनेज करते हैं.
- स्कोप. आपके उन सभी स्कोप की सूची इस्तेमाल करता है. अपने स्कोप देखे जा सकते हैं में खोलें.
- अनुमति वाले डोमेन. इस सूची में जानकारी वाले डोमेन शामिल हैं आपके ऐप्लिकेशन के बारे में जानकारी. आपके ऐप्लिकेशन के सभी लिंक (जैसे कि इसकी ज़रूरी निजता नीति पेज) को अनुमति वाले डोमेन पर होस्ट किया जाना चाहिए.
- ऐप्लिकेशन के होम पेज का यूआरएल. होम पेज की जगह, जो पूरी जानकारी के साथ आपके है. यह जगह किसी आधिकारिक डोमेन पर होस्ट होनी चाहिए.
- ऐप्लिकेशन की निजता नीति का यूआरएल. उस पेज का स्थान जो आपके निजता नीति सेट अप करें. यह जगह किसी ऐसे डोमेन पर होस्ट होनी चाहिए जिसे अनुमति मिली हुई है.
ऊपर दी गई ज़रूरी ऐसेट के अलावा, आपके पास यह विकल्प भी देने का विकल्प होता है ऐप्लिकेशन की सेवा की शर्तों का यूआरएल, जो आपकी वेबसाइट की जानकारी देने वाले पेज पर ले जाता है ऐप्लिकेशन की सेवा की शर्तें हैं. अगर यह जानकारी दी गई है, तो यह जगह किसी आधिकारिक कलाकार डोमेन.
चरण
- अगर आपने पहले से ऐसा नहीं किया है, तो अनुमति वाले सभी डोमेन के मालिकाना हक की पुष्टि करना का इस्तेमाल, अपने स्क्रिप्ट प्रोजेक्ट की निजता नीति और अन्य जानकारी को होस्ट करने के लिए किया जाता है. डोमेन के पुष्टि किए गए मालिक, एडिटर या स्क्रिप्ट के मालिक होने चाहिए प्रोजेक्ट.
- Apps Script प्रोजेक्ट में, Overview पर क्लिक करें . प्रोजेक्ट OAuth के दायरे में जाकर, अपने स्क्रिप्ट प्रोजेक्ट के स्कोप कॉपी करें इस्तेमाल.
अपने ऐप्लिकेशन के लिए, उस स्क्रीन को पूरा करें जहां OAuth के लिए सहमति दी जाती है Google Cloud प्रोजेक्ट इकट्ठा किए गए टेक्स्ट और यूआरएल ऐसेट का इस्तेमाल करके.
- उन अधिकृत डोमेन को सूचीबद्ध करें जहां आपका ऐप्लिकेशन जानकारी (जैसे कि उसकी निजता नीति) होस्ट की जाती है.
अपने ऐप्लिकेशन के दायरे जोड़ने के लिए, स्कोप जोड़ें या हटाएं पर क्लिक करें. कॉन्टेंट बनाने नतीजे देने वाला डायलॉग, आपके चालू किए गए एपीआई के दायरे अपने-आप पहचानने की कोशिश करता है Chrome ब्राउज़र (जैसे कि Google Cloud Console) पर जाकर बेहतर सेवाएं). आप इससे जुड़े बॉक्स पर सही का निशान लगाकर इस सूची में से दायरे चुनें.
अपने-आप पहचानी गई सूची में हमेशा वे दायरे शामिल नहीं होते जिनका इस्तेमाल Apps Script में पहले से मौजूद सेवाएं. आपको मैन्युअल तरीके से दायरे जोड़ें सेक्शन में ये दायरे डालने होंगे.
बदलाव करने के बाद, अपडेट करें पर क्लिक करें.
सभी ज़रूरी जानकारी डालने के बाद, सेव करें पर क्लिक करें.
पुष्टि का अनुरोध करने के लिए, पुष्टि के लिए सबमिट करें पर क्लिक करें.
पुष्टि के ज़्यादातर अनुरोधों को 24 से 72 घंटे में जवाब दे दिया जाता है. OAuth के लिए सहमति वाले पेज के सबसे ऊपर, पुष्टि की स्थिति देखी जा सकती है स्क्रीन फ़ॉर्म. आपके OAuth क्लाइंट की पुष्टि हो जाने के बाद, आपका ऐप्लिकेशन पुष्टि की गई है.