ওয়েব প্রমাণীকরণ API
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ইন্টিগ্রেটরদের অবশ্যই প্রমাণীকরণের উদ্দেশ্যে ব্যবহারকারীদের পুনঃনির্দেশ করতে একটি ওয়েব হোস্ট প্রয়োগ করতে হবে। এই প্রমাণীকরণ একটি ভিন্ন পদ্ধতি, কিন্তু 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 100 | প্রমাণীকরণ সফল হয়েছে৷ | 201 | ব্যবহারকারী ম্যানুয়ালি প্রবাহ বাতিল করেছে এবং প্রবাহটি বাতিল করা উচিত। | 202 | একটি মারাত্মক কারণের জন্য প্রমাণীকরণ ব্যর্থ হয়েছে এবং প্রবাহটি বাতিল করা উচিত৷ |
|
gspAuthenticationResponse | AuthenticationResponse প্রমাণীকরণ প্রতিক্রিয়া। |
সর্বস্বত্ব সংরক্ষিত। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["Integrators must implement a mobile-friendly web host to redirect users for authentication, similar to Android authentication but utilizing a web-based approach."],["The web host should distinguish between mobile and desktop requests using the user-agent header and deliver a mobile-friendly experience for both Android and iOS."],["The server must use HTTPS GET with a definable path and host, supporting URLs up to 2,048 characters, including parameters encoded in UTF-8 before URL encoding."],["Google provides URL parameters for the request including version, authentication request, association ID (for credential lookup), and a callback URL for redirection after authentication."],["Upon authentication completion, the user is redirected to the provided callback URL with parameters indicating the result (success, cancellation, or failure) and an authentication response."]]],["Integrators must host a mobile-friendly website for user authentication, distinguishing between mobile and desktop requests via the user-agent header. The server must utilize HTTPS GET, with a definable path and host, supporting URLs up to 2,048 characters. Google provides parameters like `gspMajorVersion`, `gspAuthenticationRequest`, `gspAssociationId`, and `gspCallbackUrl` within the request. Upon authentication completion, the user is redirected to `gspCallbackUrl` via HTTPS GET, including `gspResult` and `gspAuthenticationResponse` parameters. All parameters are UTF-8 and URL-encoded.\n"]]