যেহেতু সাইন-ইন অভিজ্ঞতা হল আপনার অ্যাড-অনের সাথে একজন ব্যবহারকারীর প্রথম ইন্টারঅ্যাকশন, তাই এটি গুরুত্বপূর্ণ যে তারা যতটা সম্ভব নির্বিঘ্নে প্রবাহটি সম্পন্ন করতে সক্ষম হন। বিভিন্ন সাইন-ইন API, সাইন-ইন সম্পর্কিত কোয়েরি প্যারামিটার, পপ-আপ ব্লকারগুলি কীভাবে পরিচালনা করবেন এবং আপনি সর্বোত্তম অনুশীলনগুলি অনুসরণ করছেন তা নিশ্চিত করার জন্য বিকাশের সময় ব্যবহার করতে পারেন এমন একটি পরীক্ষা পরিকল্পনা সম্পর্কে নিজেকে পরিচিত করতে নীচের বিভাগগুলি পড়ুন।
SSO বাস্তবায়নের বিশদ বিবরণ
গুগলের OAuth 2.0 অনেক OAuth 2.0 স্ট্যাকের সাথে সামঞ্জস্যপূর্ণ। আমরা দৃঢ়ভাবে সার্ভার-সাইড অনুমোদন বাস্তবায়নের সুপারিশ করছি কারণ এটি সর্বোচ্চ নিরাপত্তা বিকল্প এবং iframe কোয়েরি প্যারামিটার ব্যবহার সমর্থন করে।
গুগল সাইন-ইন বাস্তবায়নের সময় গুগল আইডেন্টিটি ওয়েবসাইটে প্রদত্ত প্রযুক্তিগত নির্দেশিকা দেখুন। গুগল সাইন-ইন ব্র্যান্ডিং নির্দেশিকা অনুসরণ করতে ভুলবেন না। স্কেচ, এসভিজি এবং ইপিএস ফাইল ডাউনলোডের জন্য সরবরাহ করা হয়েছে।
সাইন-ইন পরীক্ষা
আপনার অ্যাড-অন পর্যালোচনার জন্য জমা দেওয়ার আগে, আপনার অ্যাড-অন প্রয়োজনীয় মান পূরণ করছে কিনা এবং পরিচিত এজ কেসগুলি পরিচালনা করতে সক্ষম কিনা তা পরীক্ষা করার জন্য অ্যাড-অন পরীক্ষা পরিকল্পনাটি ব্যবহার করুন। এই পরীক্ষাগুলি ক্লাসরুম অ্যাড-অন প্রয়োজনীয়তার চেকলিস্টের সাথে ঘনিষ্ঠভাবে প্রতিফলিত হয় এবং আপনার অ্যাড-অন সেই প্রয়োজনীয়তাগুলি পূরণ করে কিনা তা পরীক্ষা করার জন্য ধাপে ধাপে নির্দেশাবলী দেয়। এগুলি একই পরীক্ষা যার বিরুদ্ধে আপনার আবেদন প্রকাশনার সময় পরীক্ষা করা হয়।
সাইন-ইন কোয়েরি প্যারামিটার
বারবার সাইন-ইন করার সুবিধার্থে Google Classroom login_hint কোয়েরি প্যারামিটার প্রদান করে। অতিরিক্ত তথ্যের জন্য iframe কোয়েরি প্যারামিটার পৃষ্ঠার সাইন-ইন সম্পর্কিত প্যারামিটার বিভাগটি দেখুন। নমুনা কোডটি আমাদের ডেভেলপার ওয়াকথ্রুগুলির হ্যান্ডেল রিপিট ভিজিট ওয়াকথ্রুতে পাওয়া যাবে।
পপ-আপ ব্লকার পরিচালনা করুন
সাইন-ইন ডায়ালগ উইন্ডোর মাধ্যমে অ্যাড-অনে সাইন-ইন করা সহজ হয়। এই উইন্ডোটি অ্যাকাউন্ট নির্বাচক স্ক্রিন প্রদর্শন করে এবং ব্যবহারকারীকে OAuth অনুমতি প্রদানের অনুমতি দেয়। একজন শেষ ব্যবহারকারীর পপ-আপ ব্লকার তাদের সাইন-ইন প্রবাহ সম্পূর্ণ করতে বাধা দিতে পারে।

চিত্র ১. একটি অ্যাকাউন্ট নির্বাচক স্ক্রিনের একটি উদাহরণ।
এই সমস্যা সমাধানের জন্য, পপ-আপ ব্লকারটি বাইপাস করার জন্য ব্যবহারকারীকে একটি বোতাম দিন যাতে ক্লিক করতে হয়। এই ইন্টারঅ্যাকশনটি সাইন-ইন ডায়ালগটি প্রদর্শনের অনুমতি দেয় যাতে ব্যবহারকারী সাইন-ইন প্রবাহ চালিয়ে যেতে পারেন। নিশ্চিত করুন যে আপনার দেওয়া বোতামটি সাইন-ইন ব্র্যান্ডিং নির্দেশিকা অনুসরণ করে।
আমাদের ডেভেলপার ওয়াকথ্রুতে সাইন-ইন ওয়াকথ্রু অনুসরণ করে একটি গুগল ব্র্যান্ডেড সাইন-ইন বোতাম বাস্তবায়ন করুন যা ক্লিক করে সাইন-ইন ডায়ালগ শুরু করা যেতে পারে।
মাল্টি-লগইন
একই সময়ে একাধিক অ্যাকাউন্ট সাইন-ইন করা থাকলে, একটি ব্রাউজার অ্যাড-অন ব্যবহারকারীর প্রবাহকে ব্যাহত করতে পারে। ব্যবহারকারীরা তাদের বর্তমান ব্রাউজারে সমস্ত Google অ্যাকাউন্ট থেকে সাইন-আউট করতে পারেন অথবা সঠিক অ্যাকাউন্ট দিয়ে সাইন-ইন করে পুনরায় অপারেশনটি করার আগে একটি ছদ্মবেশী Chrome উইন্ডোতে Classroom খুলতে পারেন।
যদি মাল্টি-লগইন সমস্যার কারণে কোনও ভুল ব্যবহারকারী অ্যাড-অনে সাইন-ইন করে থাকেন, তাহলে Classroom অ্যাড-অন API-তে আপনার কলগুলি একটি InvalidAddOnToken ত্রুটির সাথে ব্যর্থ হতে পারে। যদি আপনি এই ধরনের ত্রুটি পান, তাহলে আপনার ব্যবহারকারীকে ব্রাউজারের অন্যান্য সমস্ত অ্যাকাউন্ট থেকে সাইন আউট করতে অথবা একটি ছদ্মবেশী Chrome উইন্ডোতে Classroom খুলতে নির্দেশ দেওয়া উচিত।