یکپارچهکنندهها باید یک میزبان وب را برای تغییر مسیر کاربران برای اهداف احراز هویت پیادهسازی کنند. این احراز هویت یک روش متفاوت است، اما همان هدفی است که احراز هویت ارائه شده توسط احراز هویت Android ارائه شده است. این میزبان وب باید یک وب سایت سازگار با موبایل داشته باشد.
میزبان وب باید درخواست های وب تلفن همراه را در مقابل درخواست های وب دسکتاپ بر اساس مقدار هدر کاربر-عامل تعیین کند. صفحهای که در درخواستهای وب تلفن همراه ارائه میشود باید در Android و iOS سازگار با وبسایت همراه باشد. علاوه بر مقدار هدر user-agent، کلاینت هیچ راهنمایی دیگری در مورد محیطی که کاربر در آن درخواست می کند (دسکتاپ یا وب) به شما ارائه نمی دهد.
سرور باید یک پروتکل HTTPS را با استفاده از GET پیاده سازی کند. مسیر و میزبان توسط یکپارچه کننده قابل تعریف هستند. ادغام کننده باید از طول URL 2048 کاراکتر پشتیبانی کند. این شامل طرح، میزبان، پورت، مسیر و پارامترها است.
همه پارامترها قبل از کدگذاری URL با UTF-8 کدگذاری خواهند شد.
درخواست
در صورت درخواست، گوگل موارد زیر را به عنوان پارامترهای URL ارائه می دهد:
زمینه های | |
---|---|
gspMajorVersion | int شماره نسخه اصلی برای این درخواست. |
gspAuthenticationRequest | AuthenticationRequest درخواست احراز هویت |
gspAssociationId | string در صورت وجود، این شامل یک شناسه است که ادغام کننده برای جستجوی اعتبار کاربری که به چالش کشیده شده است استفاده می کند. اگر این وجود نداشته باشد، کاربر این گزینه را دارد که شناسه حساب را تغییر دهد. |
gspCallbackUrl | string URL برای هدایت کاربر به آن به منظور تکمیل جریان احراز هویت در Google. این مقدار url کدگذاری شده است. |
واکنش
پس از تکمیل احراز هویت، کاربر باید با استفاده از HTTPS GET به gspCallbackUrl
هدایت شود. این URL باید پارامترهای پرس و جو زیر را داشته باشد:
زمینه های | |||||||
---|---|---|---|---|---|---|---|
gspResult | int
| ||||||
gspAuthenticationResponse | AuthenticationResponse پاسخ احراز هویت |