Pular para o conteúdo principal

Configurar login social com Google

O conector do Google fornece uma maneira sucinta para seu aplicativo usar o sistema de autenticação OAuth 2.0 do Google.

dica

Neste guia, assumimos que você tem conhecimento básico sobre Conectores (Connectors) do Logto. Se não tiver, confira o guia Configurar conectores para começar.

Configurar um projeto no Google API Console

  • Visite o Google API Console e faça login com sua conta do Google.
  • Clique no botão Selecionar um projeto na barra de menu superior e clique no botão Novo Projeto para criar um projeto.
  • No seu projeto recém-criado, clique em APIs & Services para entrar no menu APIs & Services.

Configurar sua tela de consentimento

Configurar e registrar seu aplicativo

  • No menu à esquerda APIs & Services, clique no botão Tela de consentimento OAuth.
  • Escolha o Tipo de Usuário que você deseja e clique no botão Criar. (Nota: Se você selecionar Externo como seu Tipo de Usuário, precisará adicionar usuários de teste posteriormente.)

Agora você estará na página Editar registro de aplicativo.

Editar registro de aplicativo

Configurar tela de consentimento OAuth

  • Siga as instruções para preencher o formulário da Tela de consentimento OAuth.
  • Clique em SALVAR E CONTINUAR para continuar.

Configurar escopos

  • Clique em ADICIONAR OU REMOVER ESCOPOS e selecione ../auth/userinfo.email, ../auth/userinfo.profile e openid na gaveta pop-up, e clique em ATUALIZAR para finalizar. Recomenda-se que você considere adicionar todos os escopos que pode usar, caso contrário, alguns escopos que você adicionou na configuração podem não funcionar.
  • Preencha o formulário conforme necessário.
  • Clique em SALVAR E CONTINUAR para continuar.

Adicionar usuários de teste (somente tipo de usuário externo)

  • Clique em ADICIONAR USUÁRIOS e adicione usuários de teste para permitir que esses usuários acessem seu aplicativo durante os testes.
  • Clique em SALVAR E CONTINUAR para continuar.

Agora você deve ter a tela de consentimento do Google OAuth 2.0 configurada.

Obter credenciais OAuth 2.0

  • No menu à esquerda APIs & Services, clique no botão Credenciais.
  • Na página Credenciais, clique no botão + CRIAR CREDENCIAIS na barra de menu superior e selecione ID do cliente OAuth.
  • Na página Criar ID do cliente OAuth, selecione Aplicativo da web como o tipo de aplicativo.
  • Preencha as informações básicas para seu aplicativo.
  • Clique em + Adicionar URI para adicionar um domínio autorizado à seção Origens JavaScript autorizadas. Este é o domínio de onde sua página de autorização do Logto será servida. No nosso caso, será ${your_logto_origin}. por exemplo, https://logto.dev.
  • Clique em + Adicionar URI na seção **URIs de redirecionamento autorizados** para configurar os **URIs de redirecionamento autorizados**, que redirecionam o usuário para o aplicativo após o login. No nosso caso, será ${your_logto_endpoint}/callback/${connector_id}. por exemplo, https://logto.dev/callback/${connector_id}. O connector_id pode ser encontrado na barra superior da página de detalhes do conector no Logto Admin Console.
  • Clique em Criar para finalizar e então você obterá o ID do Cliente e o Segredo do Cliente.

Configurar seu conector

Preencha o campo clientId e clientSecret com o ID do Cliente e o Segredo do Cliente que você obteve nas páginas de detalhes do aplicativo OAuth mencionadas na seção anterior.

scope é uma lista delimitada por espaços de escopos. Se não for fornecido, o escopo padrão será openid profile email.

Tipos de configuração

NomeTipo
clientIdstring
clientSecretstring
scopestring

Referências