Opções de autenticação do usuário

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 listamos 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 possibilita o login em contas do Gmail e do G Suite 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 processar e usar tokens de autenticação criados do zero com o máximo de personalização.
API Users Usa o serviço da API Users integrado do App Engine para autenticar contas do Google e do G Suite.

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, escalone facilmente seu sistema de autenticação à medida que seu aplicativo se populariza, tanto para usuários de desktop quanto de celular.

O Firebase Authentication é a maneira mais fácil de configurar a autenticação de usuários para um app do Google App Engine. Para saber mais sobre o Firebase Authentication, recorra a uma das opções a seguir:

Login do Google

Se você quiser incluir um botão de login do Google no seu site ou app, ou se estiver usando o G Suite como domínio e quiser autenticar usuários com base nesse login, você poderá usar o 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.

No Login do Google, você encontra tokens de ID no formato do OpenID Connect e tokens de acesso do OAuth 2.0 para ter mais interações com as APIs do Google. Para configurar o Login do Google de modo a retornar informações de perfil no formato do OpenID Connect, use o escopo openid e chame o endpoint people.getOpenIdConnect para acessar o perfil.

OAuth 2.0 e OpenID Connect

O serviço OpenID Connect é uma camada de identidade sobre o protocolo OAuth 2.0. Você pode seguir as instruções na nossa documentação do OpenID Connect para configurar o OAuth 2.0 e autenticar usuários.

Nossa implementação do OpenID Connect no OAuth 2.0 está em conformidade com a especificação do OpenID Connect e tem a certificação do OpenID (ambos em inglês).

API Users

A API Users permite que um aplicativo realize as seguintes tarefas:

  • Detectar se o usuário atual fez login.
  • Redirecionar o usuário para a página de login apropriada.
  • Solicitar que o usuário crie uma nova conta do Google se não tiver uma.

Quando um usuário está conectado, o aplicativo pode acessar o endereço de e-mail dele. Também pode detectar se o usuário atual é um administrador, facilitando a implementação de áreas exclusivas para administradores do aplicativo.

Para mais informações, acesse a visão geral da API Users.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Java