Los integradores deben implementar un host web para redireccionar a los usuarios con fines de autenticación. Esta autenticación es una modalidad diferente, pero tiene el mismo propósito que la autenticación que proporciona la autenticación de Android. Este host web debe tener un sitio web optimizado para dispositivos móviles.
El host web debe determinar las solicitudes web para dispositivos móviles y las solicitudes web para computadoras en función del valor del encabezado de usuario-agente. La página entregada en solicitudes de Web móvil debe estar optimizada para la Web móvil en iOS y Android. Además del valor del encabezado del usuario-agente, el cliente no te proporcionará ninguna otra sugerencia sobre el entorno en el que este usuario realiza la solicitud (computadora de escritorio o Web).
El servidor debe implementar un protocolo HTTPS con GET. El integrador puede definir la ruta y el host. El integrador debe admitir longitudes de URL de 2,048 caracteres. Esto incluye el esquema, el host, el puerto, la ruta de acceso y los parámetros.
Todos los parámetros se codificarán en UTF-8 antes de codificarse como URL.
Solicitud
Cuando se lo solicita, Google proporciona los siguientes como parámetros de URL:
Campos | |
---|---|
gspMajorVersion
|
int
Es el número de la versión principal de esta solicitud. |
gspAuthenticationRequest
|
AuthenticationRequest
Solicitud de autenticación. |
gspAssociationId
|
string
Si está presente, contiene un identificador que el integrador usa para buscar las credenciales del usuario desafiante. Si no aparece, el usuario tiene la opción de cambiar la identificación de la cuenta. |
gspCallbackUrl
|
string
URL a la que se redireccionará al usuario para finalizar el flujo de autenticación en Google. Este valor está codificado en URL. |
Respuesta
Una vez completada la autenticación, se debe redireccionar al usuario a gspCallbackUrl
mediante HTTPS GET. Esta URL debe tener los siguientes parámetros de búsqueda:
Campos | |||||||
---|---|---|---|---|---|---|---|
gspResult
|
int
|
||||||
gspAuthenticationResponse
|
AuthenticationResponse
Respuesta de autenticación. |