API Web Authentication

Os integradores precisam implementar um host da Web para redirecionar os usuários para fins de autenticação. Essa autenticação é uma modalidade diferente, mas com a mesma finalidade que a autenticação fornecida pela autenticação do Android. Este host da Web precisa ter um site compatível com dispositivos móveis.

O host da Web precisa determinar as solicitações da Web para dispositivos móveis em comparação com as solicitações da Web para computadores com base no valor do cabeçalho do user agent. A página entregue nas solicitações da Web para dispositivos móveis precisa ser compatível com a Web para dispositivos móveis no Android e no iOS. Além do valor do cabeçalho do user agent, o cliente não fornecerá outra dica sobre o ambiente em que o usuário está fazendo a solicitação (computador ou Web).

O servidor precisa implementar um protocolo HTTPS usando GET. O caminho e o host são definíveis pelo integrador. O integrador precisa oferecer suporte a comprimentos de URL de 2.048 caracteres. Isso inclui o esquema, o host, a porta, o caminho e os parâmetros.

Todos os parâmetros serão codificados em UTF-8 antes de serem codificados para URL.

Solicitação

Mediante solicitação, o Google fornece os seguintes parâmetros de URL:

Campos
gspMajorVersion int

Número da versão principal da solicitação.

gspAuthenticationRequest AuthenticationRequest

Solicitação de autenticação.

gspAssociationId string

Se presente, contém um identificador que o integrador usa para procurar as credenciais do usuário contestado. Se ele não estiver presente, o usuário terá a opção de mudar a identificação da conta.

gspCallbackUrl string

URL para redirecionar o usuário para concluir o fluxo de autenticação no Google. Esse valor é codificado por URL.

Resposta

Após a conclusão da autenticação, o usuário precisa ser redirecionado para gspCallbackUrl usando HTTPS GET. Esse URL precisa ter os seguintes parâmetros de consulta:

Campos
gspResult int

100
A autenticação foi concluída.
201 O usuário cancelou o fluxo manualmente, e o fluxo deve ser cancelado.
202 A autenticação falhou por um motivo fatal e o fluxo precisa ser cancelado.

gspAuthenticationResponse AuthenticationResponse

Resposta de autenticação.