API de Web Authentication

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

100
La autenticación se realizó correctamente.
201 El usuario canceló el flujo de forma manual y este debería anularse.
202 La autenticación falló por un motivo grave y el flujo debe anularse.

gspAuthenticationResponse AuthenticationResponse

Respuesta de autenticación.