Web Authentication API

یکپارچه‌کننده‌ها باید یک میزبان وب را برای تغییر مسیر کاربران برای اهداف احراز هویت پیاده‌سازی کنند. این احراز هویت یک روش متفاوت است، اما همان هدفی است که احراز هویت ارائه شده توسط احراز هویت 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

100
احراز هویت با موفقیت انجام شد.
201 کاربر جریان را به صورت دستی لغو کرد و جریان باید قطع شود.
202 احراز هویت به دلیلی مهلک انجام نشد و جریان باید متوقف شود.
gspAuthenticationResponse AuthenticationResponse

پاسخ احراز هویت