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
|
||||||
gspAuthenticationResponse
|
AuthenticationResponse
Resposta de autenticação. |