O Python 2 não é mais compatível com a comunidade. Recomendamos que você migre aplicativos do Python 2 para o Python 3.

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.
O serviço da API Users não é recomendado. Os aplicativos que usam esse serviço só podem ser executados no App Engine e precisarão fazer upgrade para um dos serviços listados acima antes de migrar para os ambientes de execução mais recentes do App Engine.

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

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 do OpenID Connect e é certificada pela OpenID.

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

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.