Интеграторы должны внедрить веб-хостинг для перенаправления пользователей в целях аутентификации. Эта аутентификация представляет собой другой метод, но имеет ту же цель, что и аутентификация, обеспечиваемая аутентификацией Android . Этот веб-хостинг должен иметь веб-сайт, удобный для мобильных устройств.
Веб-хостинг должен определять мобильные веб-запросы по сравнению с веб-запросами настольных компьютеров на основе значения заголовка пользовательского агента. Страница, предоставляемая по мобильным веб-запросам, должна быть оптимизирована для мобильных устройств на Android и iOS. Помимо значения заголовка user-agent, клиент не предоставит вам никаких других подсказок относительно среды, в которой этот пользователь делает запрос (рабочий стол или Интернет).
Сервер должен реализовать протокол HTTPS с использованием GET. Путь и хост определяются интегратором. Интегратор должен поддерживать длину URL-адресов в 2048 символов. Сюда входят схема, хост, порт, путь и параметры.
Все параметры будут закодированы в UTF-8 до того, как будут закодированы в URL.
Запрос
По запросу Google предоставляет в качестве параметров URL следующие параметры:
Поля | |
---|---|
gspMajorVersion | int Основной номер версии для этого запроса. |
gspAuthenticationRequest | AuthenticationRequest Запрос аутентификации. |
gspAssociationId | string Если он присутствует, он содержит идентификатор, который интегратор использует для поиска учетных данных запрашиваемого пользователя. Если его нет, пользователь имеет возможность изменить идентификацию учетной записи. |
gspCallbackUrl | string URL-адрес, на который перенаправляется пользователь для завершения процесса аутентификации в Google. Это значение имеет URL-кодировку. |
Ответ
После завершения аутентификации пользователь должен быть перенаправлен на gspCallbackUrl
с помощью HTTPS GET. Этот URL-адрес должен иметь следующие параметры запроса:
Поля | |||||||
---|---|---|---|---|---|---|---|
gspResult | int
| ||||||
gspAuthenticationResponse | AuthenticationResponse Ответ аутентификации. |