Autenticar utilizadores

Para autenticar utilizadores em Google Cloud aplicações, a Google oferece os seguintes métodos:

Serviço de autenticação Finalidade
Firebase Authentication Oferece várias opções de autenticação de utilizadores, incluindo com o Google, o Facebook e o Twitter. Também suporta o maior número de utilizadores, mantendo a menor quantidade de código.
Início de sessão da Google O Início de sessão Google oferece o início de sessão na conta do Gmail e do Google Workspace, juntamente com o apoio técnico para palavras-passe únicas (OTP). É o método mais fácil de suportar contas apenas Google ou contas Google num sistema de início de sessão existente.
OAuth 2.0 e OpenID Connect O OpenID Connect permite-lhe processar e usar tokens de autenticação desde o início com a maior personalização.
Google Cloud Identity Platform A Identity Platform é uma plataforma de gestão de identidade e de acesso do cliente (CIAM) que ajuda as organizações a adicionar funcionalidades de gestão de identidade e de acesso às respetivas aplicações. Esta opção é ideal para utilizadores que querem ser o seu próprio fornecedor de identidade.
API Users A API Users é um dos serviços agrupados antigos que é usado para autenticar contas Google e Google Workspace. Esta API integrada só está disponível no App Engine.
Identity-Aware Proxy (IAP) O IAP permite-lhe controlar o acesso aos seus serviços do App Engine antes de os pedidos chegarem aos recursos da sua aplicação. O IAP permite-lhe estabelecer uma camada de autorização central para aplicações e funciona com cabeçalhos assinados ou a API Users do App Engine para proteger a sua app. Ao contrário dos outros serviços de autenticação nesta tabela, o IAP realiza a autenticação antes de a sua app poder ser alcançada. As outras opções nesta página implementam a autenticação na sua app.

Firebase Authentication

A Firebase Authentication oferece-lhe um sistema de autenticação robusto e seguro que lhe permite iniciar sessão com qualquer conta que os seus utilizadores queiram usar. A Firebase Authentication suporta a autenticação por palavra-passe, além do início de sessão federado com o Google, o Facebook, o Twitter e muito mais, o que lhe permite dimensionar facilmente o seu sistema de autenticação à medida que cresce no computador e em dispositivos móveis.

A Firebase Authentication é a forma mais fácil de configurar a autenticação de utilizadores para uma app do Google App Engine. Para saber mais sobre a Firebase Authentication, experimente o seguinte:

  • O tutorial da Web do Firebase realça como usar o Firebase num Website, incluindo o início de sessão do utilizador com a Google como fornecedor de identidade.

  • As apps de início rápido do Firebase mostram como integrar o Firebase em várias plataformas, usando exemplos de início de sessão federado e de nome de utilizador/palavra-passe. Os exemplos demonstram a autenticação do Firebase através do SDK JavaScript e em iOS e Android.

Início de sessão do Google

Se quiser disponibilizar um botão de início de sessão com o Google para o seu Website ou app, ou se estiver a usar a consola do administrador Google para o seu domínio e quiser autenticar os utilizadores com base nesse início de sessão, pode usar o início de sessão com o Google, que é a nossa biblioteca de cliente de início de sessão criada com base nos protocolos OAuth 2.0 e OpenID Connect.

O Início de sessão do Google está disponível para: Apps Web, iOS, e Android.

OAuth 2.0 e OpenID Connect

O Início de sessão com o Google baseia-se na implementação do OAuth 2.0 da Google, que está em conformidade com a especificação OpenID Connect e é certificado pela OpenID.

O OpenID Connect é uma camada de identidade sobre o protocolo OAuth 2.0, e a sua app pode usá-lo para obter informações do perfil do utilizador.

Identity Platform

A Identity Platform oferece um serviço de identidade e autenticação personalizável e integrado para inscrição e início de sessão de utilizadores. A Identity Platform suporta vários métodos de autenticação (SAML, OIDC, email/palavra-passe, redes sociais, telefone e autenticação personalizada) para oferecer opções de integração flexíveis para qualquer solução de identidade. A Identity Platform baseia-se na escala global, no desempenho, na rede e na segurança da Google, e inclui um SLA e apoio técnico de nível empresarial para satisfazer as exigências de praticamente qualquer app ou serviço.Google Cloud

A Identity Platform oferece o seu próprio sistema de identidade do utilizador. Se já estiver a usar o Google Workspace para o seu domínio e quiser autenticar os utilizadores com base nesse início de sessão, deve usar o início de sessão do Google.

Para saber como integrar a Identity Platform com o App Engine, experimente o guia de instruções para iniciar sessão de utilizadores no App Engine.

API Users

A API Users permite que uma aplicação execute as seguintes tarefas:

  • Detetar se o utilizador atual tem sessão iniciada.
  • Redirecionar o utilizador para a página de início de sessão adequada para iniciar sessão.
  • Peça ao utilizador para criar uma nova Conta Google se ainda não tiver uma.

Enquanto um utilizador tem sessão iniciada na aplicação, a app pode aceder ao endereço de email do utilizador. A app também pode detetar se o utilizador atual é um administrador, o que facilita a implementação de áreas da app apenas para administradores.

Estão disponíveis mais informações na vista geral da API Users.

Identity-Aware Proxy (IAP)

A IAP protege e torna a sua aplicação segura adicionando uma camada de autenticação e autorização à frente dos seus recursos para pedidos externos recebidos. As IAPs não protegem contra a atividade num projeto, como outro serviço do App Engine no mesmo projeto. Os utilizadores que não têm autorização para aceder à sua app não podem aceder à app do App Engine.

Os serviços ou as aplicações protegidas pelo IAP só podem ser acedidos por diretores que tenham a função de gestão de identidade e de acesso (IAM) correta. Quando um utilizador tenta aceder a um recurso protegido pelo IAP, o IAP efetua verificações de autenticação e autorização por si. Saiba como a IAP protege os recursos da sua aplicação na vista geral da IAP.

Pode ativar as CAs para toda a app ou para serviços específicos ou versões da app. Consulte o início rápido das CAs para saber como configurar as CAs para os recursos do App Engine.