Visão geral (original) (raw)

O "Fazer login com o Google" ajuda a gerenciar rapidamente a autenticação do usuário no seu site. Os usuários fazem login em uma Conta do Google, dão consentimento e compartilham as informações do perfil de maneira segura com a plataforma.

Botões personalizáveis e vários fluxos são compatíveis com a inscrição e o login do usuário.

A inscrição são as etapas para receber o consentimento do proprietário de uma Conta do Google para compartilhar as informações do perfil dele com sua plataforma. Normalmente, uma nova conta é criada no seu site usando esses dados compartilhados, mas isso não é obrigatório.

O login se refere ao login de usuários no seu site usando a Conta do Google ativa deles com um botão de login personalizado ou um toque e login automático para usuários que já fizeram login na conta.

Consulte os Estudos de caso para ver algumas histórias de sucesso das integrações do Fazer login com o Google.

Você também pode usar a API de autorização dos Serviços de Identificação do Google, que permite receber um token de acesso para usar com as APIs do Google ou para acessar os dados do usuário.

Privacidade do usuário

Os dados do recurso "Fazer login com o Google" não são usados para anúncios ou outros fins que não sejam relacionados à segurança.

Casos de uso

Alguns dos motivos para adicionar o recurso "Fazer login com o Google" ao seu site são:

Recursos compatíveis

Estes recursos são compatíveis com o recurso "Fazer login com o Google":

Observe como os estados da conta podem afetar o recurso "Fazer login com o Google":

Comparar com OAuth e OpenId Connect

O OAuth e o OpenId Connect são padrões abertos que oferecem uma ampla variedade de opções configuráveis para ajustar o comportamento dos fluxos de autenticação e autorização. Consulte a documentação do OAuth do Google para mais detalhes.

O recurso "Fazer login com o Google" oferece um único SDK para incluir várias ofertas relacionadas, incluindo um botão personalizado, um toque, login automático e autorização. O objetivo é oferecer uma experiência mais fácil e segura para desenvolvedores do que os protocolos padrão OAuth e OpenID Connect, além de proporcionar uma experiência do usuário mais integrada.

Com os Serviços de Identificação do Google, os desenvolvedores podem usar um serviço dedicado e integrado para ajudar os usuários a fazer login no site e nos apps do desenvolvedor com as credenciais de login escolhidas. A missão do SIG é oferecer suporte e simplificar a UX para vários tipos de credenciais, para reduzir os obstáculos técnicos para a integração da parte confiável.

Gerenciador de credenciais federadas (FedCM)

Como parte da iniciativa Sandbox de privacidade, o Chrome estáencerrando gradualmente o suporte a cookies de terceiros. Os SIG integram aAPI FedCM, que é uma nova alternativa de preservação de privacidade aos cookies de terceiros para provedores de identidade federados. O SIG inicia a migração de todos os sites para o FedCM no navegador Chrome em abril de 2024.

Para receber um token de acesso para uso com as APIs do Google ou para acessar dados do usuário, você precisa chamar a API de autorização do Google Identity Services. É uma API JavaScript separada, mas empacotada com a API de autenticação.

Caso seu site precise chamar as APIs de autenticação e autorização, você precisará fazer isso separadamente em momentos diferentes. No momento da autenticação, seu site pode ser integrado ao login com um toque, ao login automático e ao botão "Fazer login com o Google" para permitir que os usuários façam login ou se inscrevam no seu site. Posteriormente, quando o acesso a dados do Google for necessário, você chamará a API de autorização para solicitar o consentimento e receber tokens de acesso aos dados. Essa separação está em conformidade com nossa prática recomendada de autorização incremental, em que as permissões são solicitadas no contexto.

Para impor essa separação, a API de autenticação só pode retornar tokens de ID usados para fazer login no site. Já a API de autorização só pode retornar códigos ou tokens de acesso que são usados apenas para acesso aos dados, mas não para login.

Graças a essa separação, os usuários têm experiências de autenticação consistentes em diferentes sites, o que pode aumentar a confiança e o uso do usuário e resultar em melhores taxas de conversão do usuário no site. Além disso, devido a essa separação, os Serviços de Identificação do Google reduzem o nível de experiência do OAuth necessário e o tempo de implementação para desenvolvedores de autenticação.