Como autenticar usuários
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Nesta página, mostramos como autenticar usuários usando a API Users , que funciona com as contas de usuário do Google.
Esta página é parte de um tutorial com várias páginas. Para começar e ver as instruções de configuração, acesse Como criar um aplicativo de livro de visitas .
Como usar a API Users
Analise o código do aplicativo que você clonou do GitHub .
Neste exemplo de código, se o usuário já tiver feito login no seu aplicativo, getCurrentUser()
retornará o objeto User
para o usuário. Caso contrário, retornará null
:
Se o usuário fez login, uma mensagem personalizada é exibida usando o apelido associado à conta do usuário:
Se o usuário não fez login, o navegador é redirecionado para a tela de login na Conta do Google. O redirecionamento inclui o URL desta página
(pela inclusão de $_SERVER['REQUEST_URI']
), para que o mecanismo de login da
conta do Google envie o usuário de volta aqui depois que o usuário fizer login ou
cadastrar uma nova conta:
Observação: para caminhos específicos que devem ser exibidos apenas para usuários
que fizeram login, use a diretiva login: required
no arquivo app.yaml
. Veja
a referência do app.yaml
para detalhes.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons , e as amostras de código são licenciadas de acordo com a Licença Apache 2.0 . Para mais detalhes, consulte as políticas do site do Google Developers . Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2023-12-05 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]