অ্যাপস স্ক্রিপ্ট প্রজেক্টগুলো সংবেদনশীল OAuth স্কোপের জন্য অনুরোধ করে।
যেসব গুগল OAuth ক্লায়েন্ট নির্দিষ্ট সংবেদনশীল OAuth স্কোপের জন্য অনুরোধ করে, সেগুলো গুগলের যাচাইকরণের অধীন। অনুমোদন প্রক্রিয়াটির একটি সামগ্রিক ধারণা পেতে, ‘গুগল পরিষেবাগুলির জন্য অনুমোদন’ দেখুন।
যেসব গুগল অ্যাপস স্ক্রিপ্ট প্রোজেক্টের মালিক এবং ব্যবহারকারীরা একই গুগল ওয়ার্কস্পেস ডোমেইন বা গ্রাহকের অন্তর্ভুক্ত, সেগুলোর জন্য যাচাইকরণের প্রয়োজন নেই।
আপনি যদি আপনার স্ক্রিপ্ট প্রজেক্টের OAuth ক্লায়েন্ট যাচাই না করেন, তাহলে আপনার ডোমেইনের বাইরের ব্যবহারকারীরা আপনার স্ক্রিপ্ট অনুমোদন করার চেষ্টা করলে একটি ‘অপরিষ্কার অ্যাপ’ স্ক্রিন দেখতে পান। একটি অপরিষ্কার অনুমোদন প্রক্রিয়া এই ব্যবহারকারীদেরকে যাচাইবিহীন অ্যাপ অনুমোদন করতে এবং ব্যবহার করার সুযোগ দেয়, তবে শুধুমাত্র ঝুঁকিগুলো সম্পর্কে তাদের বোঝাপড়া নিশ্চিত করার পরেই। অপরিষ্কার অ্যাপ ব্যবহারকারীর মোট সংখ্যাও সীমিত থাকে।
আরও তথ্যের জন্য, নিম্নলিখিত নিবন্ধগুলি দেখুন:
- যাচাইবিহীন অ্যাপ
- OAuth অ্যাপ্লিকেশন যাচাইকরণ সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
- গুগল এপিআই পরিষেবা: ব্যবহারকারীর ডেটা নীতি


এই পরিবর্তনটি গুগল OAuth ওয়েব ক্লায়েন্টগুলোর ক্ষেত্রে প্রযোজ্য, যার মধ্যে সমস্ত অ্যাপস স্ক্রিপ্ট প্রজেক্টে ব্যবহৃত ক্লায়েন্টগুলোও অন্তর্ভুক্ত। গুগলের সাথে আপনার অ্যাপটি যাচাই করার মাধ্যমে, আপনি আপনার অনুমোদন প্রক্রিয়া থেকে ‘যাচাইবিহীন অ্যাপ’ স্ক্রিনটি সরিয়ে ফেলতে পারেন এবং আপনার ব্যবহারকারীদের এই আস্থা দিতে পারেন যে আপনার অ্যাপটি ক্ষতিকর নয়।
যাচাইবিহীন অ্যাপ
গুগল ওয়ার্কস্পেস অ্যাড-অন, ওয়েব অ্যাপ এবং অন্যান্য ডেপ্লয়মেন্ট (যেমন অ্যাপস স্ক্রিপ্ট এপিআই ব্যবহারকারী অ্যাপ) যাচাইকরণের প্রয়োজন হতে পারে।
গুগল ওয়ার্কস্পেস অ্যাড-অন পর্যালোচনা প্রক্রিয়ার অংশ হিসেবে অ্যাড-অনগুলো এখন আর যাচাই করা হয় না, এবং কোনো অ্যাড-অন প্রকাশ করার আগে তা অবশ্যই যাচাই করে নিতে হবে।
প্রযোজ্যতা
যদি অ্যাপটি সংবেদনশীল OAuth স্কোপ ব্যবহার করে, তাহলে অনুমোদন প্রক্রিয়ার অংশ হিসেবে ‘অপরিষ্কার অ্যাপ’ স্ক্রিনটি দেখা যেতে পারে। এর উপস্থিতি (এবং এর ফলে সৃষ্ট ‘অপরিষ্কার অ্যাপ’ অনুমোদন প্রক্রিয়া) নির্ভর করে অ্যাপটি কোন অ্যাকাউন্ট থেকে প্রকাশ করা হয়েছে এবং কোন অ্যাকাউন্ট অ্যাপটি ব্যবহার করার চেষ্টা করছে তার উপর। উদাহরণস্বরূপ, একটি নির্দিষ্ট Google Workspace অর্গানাইজেশনের অভ্যন্তরে প্রকাশিত অ্যাপগুলো সেই ডোমেইনের অ্যাকাউন্টগুলোর জন্য ‘অপরিষ্কার অ্যাপ’ অনুমোদন প্রক্রিয়ার কারণ হয় না, এমনকি যদি অ্যাপটি যাচাই করা না হয়ে থাকে।
নিম্নলিখিত সারণিটি দেখায় কোন পরিস্থিতিগুলির ফলে অ্যাপ অনুমোদনের প্রক্রিয়াটি যাচাইবিহীন থাকে:
| ক্লায়েন্ট যাচাইকৃত | প্রকাশক হলেন গ্রাহক A-এর একটি গুগল ওয়ার্কস্পেস অ্যাকাউন্ট। | স্ক্রিপ্টটি গ্রাহক A-এর একটি শেয়ার্ড ড্রাইভে রয়েছে। | প্রকাশক একটি জিমেইল অ্যাকাউন্ট | |
|---|---|---|---|---|
| ব্যবহারকারী হলেন গ্রাহক A-এর একটি গুগল ওয়ার্কস্পেস অ্যাকাউন্ট। | স্বাভাবিক অনুমোদন প্রবাহ | স্বাভাবিক অনুমোদন প্রবাহ | স্বাভাবিক অনুমোদন প্রবাহ | যাচাইবিহীন প্রমাণীকরণ প্রবাহ |
| ব্যবহারকারী হলো একটি গুগল ওয়ার্কস্পেস অ্যাকাউন্ট, গ্রাহক A-এর নয় । | স্বাভাবিক অনুমোদন প্রবাহ | যাচাইবিহীন প্রমাণীকরণ প্রবাহ | যাচাইবিহীন প্রমাণীকরণ প্রবাহ | যাচাইবিহীন প্রমাণীকরণ প্রবাহ |
| ব্যবহারকারী হলো একটি জিমেইল অ্যাকাউন্ট ১ | স্বাভাবিক অনুমোদন প্রবাহ | যাচাইবিহীন প্রমাণীকরণ প্রবাহ | যাচাইবিহীন প্রমাণীকরণ প্রবাহ | যাচাইবিহীন প্রমাণীকরণ প্রবাহ |
১. যেকোনো জিমেইল অ্যাকাউন্ট, যার মধ্যে অ্যাপটি প্রকাশ করতে ব্যবহৃত অ্যাকাউন্টটিও অন্তর্ভুক্ত।
ব্যবহারকারীর ক্যাপ
সম্ভাব্য অপব্যবহার সীমিত করার জন্য, যাচাইবিহীন অ্যাপ ফ্লো ব্যবহার করে কোনো অ্যাপকে অনুমোদন দিতে পারে এমন ব্যবহারকারীর সংখ্যা সীমাবদ্ধ করা হয়েছে। বিস্তারিত জানতে OAuth অ্যাপ্লিকেশন ব্যবহারকারীর সীমা দেখুন।
যাচাইকরণের অনুরোধ
আপনি আপনার অ্যাপ এবং এর সাথে যুক্ত গুগল ক্লাউড প্রজেক্টে ব্যবহৃত OAuth ক্লায়েন্টের যাচাইকরণের জন্য অনুরোধ করতে পারেন। আপনার অ্যাপটি যাচাই হয়ে গেলে, আপনার ব্যবহারকারীরা আর যাচাইবিহীন অ্যাপের স্ক্রিনটি দেখতে পাবেন না। এছাড়াও, আপনার অ্যাপটি আর ব্যবহারকারীর সংখ্যার সীমাবদ্ধতার আওতাভুক্ত থাকবে না।
প্রয়োজনীয়তা
আপনার OAuth ক্লায়েন্ট যাচাইকরণের জন্য জমা দিতে হলে, আপনাকে নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
আপনার অবশ্যই একটি ডোমেইনে থাকা ওয়েবসাইট থাকতে হবে। সাইটটিতে সর্বজনীনভাবে প্রবেশযোগ্য এমন পেজ থাকতে হবে, যেখানে আপনার অ্যাপ এবং এর গোপনীয়তা নীতি সম্পর্কে বর্ণনা থাকবে। এছাড়াও, আপনাকে গুগলের কাছে সাইটটির মালিকানা যাচাই করতে হবে।
আপনার অ্যাপটি এই ডোমেইনের কোনো অ্যাকাউন্ট থেকে প্রকাশ করার প্রয়োজন নেই, তবে ডোমেইনের মালিককে অবশ্যই স্ক্রিপ্ট প্রজেক্টটির একজন সম্পাদক বা মালিক হতে হবে।
আপনার স্ক্রিপ্ট প্রজেক্ট যে গুগল ক্লাউড প্রজেক্টটি ব্যবহার করে, সেটি অবশ্যই একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রজেক্ট হতে হবে এবং সেটিতে আপনার সম্পাদনার অ্যাক্সেস থাকতে হবে। যদি আপনার স্ক্রিপ্ট তার ডিফল্ট গুগল ক্লাউড প্রজেক্ট ব্যবহার করে, তবে আপনাকে অবশ্যই একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রজেক্টে পরিবর্তন করতে হবে।
এছাড়াও, আপনার নিম্নলিখিত প্রয়োজনীয় সম্পদগুলো অবশ্যই থাকতে হবে:
- অ্যাপ্লিকেশনের নাম । অ্যাপটির নাম; এটি সম্মতি স্ক্রিনে প্রদর্শিত হয়। এই নামটি অন্যান্য স্থানে, যেমন প্রকাশিত অ্যাপের জন্য গুগল ওয়ার্কস্পেস মার্কেটপ্লেস লিস্টিং-এ ব্যবহৃত নামের সাথে মিলতে হবে।
- অ্যাপ্লিকেশন লোগো । সম্মতি স্ক্রিনে ব্যবহারের জন্য একটি অ্যাপ লোগো JPEG, PNG, বা BMP ফরম্যাটের ছবি। এর ফাইলের আকার অবশ্যই ১ মেগাবাইট বা তার কম হতে হবে।
- সহায়তা ইমেল । এটি সম্মতি স্ক্রিনে প্রদর্শিত একটি ইমেল, যার মাধ্যমে ব্যবহারকারীরা অ্যাপ সহায়তার প্রয়োজনে যোগাযোগ করতে পারেন। এটি আপনার ইমেল ঠিকানা অথবা আপনার মালিকানাধীন বা পরিচালিত কোনো গুগল গ্রুপ হতে পারে।
- স্কোপসমূহ । আপনার অ্যাপ যে সমস্ত স্কোপ ব্যবহার করে তার তালিকা। আপনি অ্যাপস স্ক্রিপ্ট এডিটরে আপনার স্কোপগুলো দেখতে পারেন।
- অনুমোদিত ডোমেইনসমূহ । এটি আপনার অ্যাপ সম্পর্কিত তথ্য ধারণকারী ডোমেইনগুলোর একটি তালিকা। আপনার অ্যাপ্লিকেশনের সমস্ত লিঙ্ক (যেমন এর প্রয়োজনীয় গোপনীয়তা নীতি পৃষ্ঠা) অবশ্যই অনুমোদিত ডোমেইনে হোস্ট করতে হবে।
- অ্যাপ্লিকেশন হোমপেজ ইউআরএল । আপনার অ্যাপের বিবরণ সম্বলিত হোমপেজের অবস্থান। এই অবস্থানটি অবশ্যই একটি অনুমোদিত ডোমেইনে হোস্ট করা থাকতে হবে।
- অ্যাপ্লিকেশন গোপনীয়তা নীতির ইউআরএল । এটি এমন একটি পৃষ্ঠা যেখানে আপনার অ্যাপের গোপনীয়তা নীতি বর্ণনা করা আছে। এই অবস্থানটি অবশ্যই একটি অনুমোদিত ডোমেইনে হোস্ট করা থাকতে হবে।
পূর্বোক্ত প্রয়োজনীয় অ্যাসেটগুলো ছাড়াও, আপনি ঐচ্ছিকভাবে একটি অ্যাপ্লিকেশন টার্মস অফ সার্ভিস ইউআরএল (URL) প্রদান করতে পারেন, যা আপনার অ্যাপের পরিষেবার শর্তাবলী বর্ণনা করে এমন একটি পৃষ্ঠাকে নির্দেশ করে। যদি এটি প্রদান করা হয়, তবে এই অবস্থানটি অবশ্যই একটি অনুমোদিত ডোমেইনে থাকতে হবে।
পদক্ষেপ
- যদি আপনি ইতিমধ্যে তা না করে থাকেন, তাহলে আপনার স্ক্রিপ্ট প্রজেক্টের গোপনীয়তা নীতি এবং অন্যান্য তথ্য হোস্ট করতে ব্যবহৃত সমস্ত অনুমোদিত ডোমেইনের মালিকানা যাচাই করুন । ডোমেইনগুলির যাচাইকৃত মালিকদের অবশ্যই স্ক্রিপ্ট প্রজেক্টের সম্পাদক বা মালিক হতে হবে।
- অ্যাপস স্ক্রিপ্ট প্রজেক্টে, Overview ক্লিক করুন। Project OAuth Scopes-এর অধীনে, আপনার স্ক্রিপ্ট প্রজেক্টে ব্যবহৃত স্কোপগুলো কপি করুন।
আপনার সংগ্রহ করা টেক্সট এবং ইউআরএল অ্যাসেটগুলো ব্যবহার করে আপনার অ্যাপ্লিকেশনের গুগল ক্লাউড প্রজেক্টের জন্য OAuth সম্মতি স্ক্রিনটি সম্পূর্ণ করুন ।
- আপনার অ্যাপের তথ্য (যেমন এর গোপনীয়তা নীতি) যে অনুমোদিত ডোমেইনগুলিতে হোস্ট করা আছে, সেগুলির তালিকা দিন।
আপনার অ্যাপ্লিকেশন স্কোপ যোগ করতে, ‘Add or Remove Scopes’- এ ক্লিক করুন। প্রদর্শিত ডায়ালগ বক্সটি Google Cloud কনসোলে আপনার সক্রিয় করা API-গুলির (যেমন অ্যাডভান্সড সার্ভিসেস ) জন্য স্কোপ স্বয়ংক্রিয়ভাবে শনাক্ত করার চেষ্টা করে। আপনি এই তালিকা থেকে সংশ্লিষ্ট বক্সগুলিতে টিক চিহ্ন দিয়ে স্কোপ নির্বাচন করতে পারেন।
This autodetected list doesn't always include scopes used by Apps Script built-in services . You must enter these scopes under Manually add scopes .
আপনার কাজ শেষ হলে, আপডেট-এ ক্লিক করুন।
প্রয়োজনীয় সকল তথ্য প্রবেশ করানোর পর, সেভ (Save ) বাটনে ক্লিক করুন।
যাচাইকরণের অনুরোধ শুরু করতে 'Submit for verification'-এ ক্লিক করুন।
বেশিরভাগ যাচাইকরণ অনুরোধের উত্তর ২৪ থেকে ৭২ ঘন্টার মধ্যে পাওয়া যায়। আপনি OAuth সম্মতি স্ক্রিন ফর্মের শীর্ষে যাচাইকরণের অবস্থা পরীক্ষা করতে পারেন। যখন আপনার OAuth ক্লায়েন্টের যাচাইকরণ নিশ্চিত করা হয়, তখন আপনার অ্যাপটি যাচাইকৃত হয়ে যায়।
আপনার অ্যাপটি ভেরিফাইড থাকা অবস্থায়, পরবর্তীতে আপনি অন্য কোনো গুগল ক্লাউড প্রজেক্টে স্থানান্তরিত হওয়ার সিদ্ধান্ত নিলে, অ্যাপটির ভেরিফিকেশন চালু রাখতে আপনাকে অবশ্যই এই ধাপগুলো পুনরায় করতে হবে।