ইন্টিগ্রেটরদের অবশ্যই প্রমাণীকরণের উদ্দেশ্যে ব্যবহারকারীদের পুনঃনির্দেশ করতে একটি ওয়েব হোস্ট প্রয়োগ করতে হবে। এই প্রমাণীকরণ একটি ভিন্ন পদ্ধতি, কিন্তু Android প্রমাণীকরণ দ্বারা প্রদত্ত প্রমাণীকরণের মতো একই উদ্দেশ্য। এই ওয়েব হোস্টের অবশ্যই একটি মোবাইল ফ্রেন্ডলি ওয়েব সাইট থাকতে হবে।
ওয়েব হোস্টকে অবশ্যই ব্যবহারকারী-এজেন্ট হেডার মানের উপর ভিত্তি করে মোবাইল ওয়েব অনুরোধ বনাম ডেস্কটপ ওয়েব অনুরোধ নির্ধারণ করতে হবে। মোবাইল ওয়েব অনুরোধে বিতরণ করা পৃষ্ঠাটি অবশ্যই Android এবং iOS-এ মোবাইল ওয়েব বন্ধুত্বপূর্ণ হতে হবে। ব্যবহারকারী-এজেন্ট শিরোনাম মান ছাড়াও, ক্লায়েন্ট আপনাকে পরিবেশের জন্য অন্য কোন ইঙ্গিত দেবে না যেখানে এই ব্যবহারকারী অনুরোধ করছেন (ডেস্কটপ বা ওয়েব)।
সার্ভারকে অবশ্যই GET ব্যবহার করে একটি HTTPS প্রোটোকল প্রয়োগ করতে হবে। পথ এবং হোস্ট ইন্টিগ্রেটর দ্বারা সংজ্ঞায়িত করা হয়। ইন্টিগ্রেটরকে অবশ্যই 2,048 অক্ষরের URL দৈর্ঘ্য সমর্থন করতে হবে। এর মধ্যে রয়েছে স্কিম, হোস্ট, পোর্ট, পাথ এবং প্যারামিটার।
URL-এনকোড হওয়ার আগে সমস্ত প্যারামিটার UTF-8 এনকোড করা হবে।
অনুরোধ
অনুরোধের ভিত্তিতে, Google নিম্নলিখিতগুলি URL প্যারামিটার হিসাবে প্রদান করে:
ক্ষেত্র | |
---|---|
gspMajorVersion | int এই অনুরোধের জন্য প্রধান সংস্করণ নম্বর। |
gspAuthenticationRequest | AuthenticationRequest প্রমাণীকরণ অনুরোধ। |
gspAssociationId | string যদি উপস্থিত থাকে, এতে একটি শনাক্তকারী রয়েছে যা ইন্টিগ্রেটর চ্যালেঞ্জ করা ব্যবহারকারীর জন্য শংসাপত্রগুলি সন্ধান করতে ব্যবহার করে। এটি উপস্থিত না থাকলে, ব্যবহারকারীর অ্যাকাউন্ট সনাক্তকরণ পরিবর্তন করার বিকল্প রয়েছে। |
gspCallbackUrl | string Google-এ প্রমাণীকরণ প্রবাহ শেষ করার জন্য ব্যবহারকারীকে পুনঃনির্দেশিত করার URL। এই মান url এনকোড করা হয়. |
প্রতিক্রিয়া
প্রমাণীকরণ সম্পূর্ণ হওয়ার পরে, ব্যবহারকারীকে অবশ্যই HTTPS GET ব্যবহার করে gspCallbackUrl
এ পুনঃনির্দেশিত করতে হবে। এই URL-এ অবশ্যই নিম্নলিখিত ক্যোয়ারী প্যারামিটার থাকতে হবে:
ক্ষেত্র | |||||||
---|---|---|---|---|---|---|---|
gspResult | int
| ||||||
gspAuthenticationResponse | AuthenticationResponse প্রমাণীকরণ প্রতিক্রিয়া। |