Autenticar usuários

O Google oferece vários métodos de autenticação de usuários em aplicativos do Cloud Platform. Cada método tem finalidades diferentes, conforme listado abaixo:

Serviço de autenticação Finalidade
Firebase Authentication Fornece várias opções de autenticação de usuários, inclusive por meio do Google, do Facebook e do Twitter. Também oferece suporte para o maior número de usuários, ao mesmo tempo que mantém a menor quantidade de código.
Login do Google O Login do Google proporciona o login com contas do Gmail e do Google Workspace com suporte para senhas únicas (OTP). É o método mais fácil para aplicativos que aceitam contas do Google exclusivamente ou em um sistema de login.
OAuth 2.0 e OpenID Connect O OpenID Connect permite gerenciar e usar tokens de autenticação criados do zero com o máximo de personalização.

Firebase Authentication

O recurso Firebase Authentication oferece um sistema de autenticação pronto, robusto e seguro que permite a realização de logins por meio de qualquer conta que os usuários quiserem usar. O Firebase Authentication é compatível com a autenticação por senha, além de oferecer login federado com o Google, o Facebook, o Twitter e outros. Dessa forma, é possível escalonar facilmente o sistema de autenticação à medida que seu aplicativo ganha mais usuários, tanto no computador quanto em dispositivos móveis.

O Firebase Authentication é a maneira mais fácil de configurar a autenticação do usuário para um aplicativo do Google App Engine. Para saber mais sobre a autenticação do Firebase, consulte:

Login do Google

Se quiser fornecer um botão de login do Google para seu site ou app, ou se estiver usando o espaço de trabalho do Google para seu domínio e quiser autenticar usuários com base nesse login, use Login do Google, que é nossa biblioteca de cliente de login baseada nos protocolos OAuth 2.0 e OpenID Connect.

O Login do Google está disponível para aplicativos da Web, iOS e Android.

OAuth 2.0 e OpenID Connect

O Login do Google é baseado na implementação OAuth 2.0 do Google, que está em conformidade com a especificação OpenID Connect e é certificada pelo OpenID. O OAuth 2.0 pode ser usado para implementar a autenticação programática em um recurso protegido por Identity-Aware Proxy (IAP).

O OpenID Connect é uma camada de identidade sobre o protocolo OAuth 2.0 que seu aplicativo pode usar para recuperar informações de perfil de usuário.