Conectar o login do Google

Para que o cliente se cadastre com uma conta Google, primeiro você registra o seu serviço no Google e recebe dois valores. São o ID do cliente e a chave secreta do cliente.

Esta página apresenta a ordem para obter esses dois valores. O modo de colocar na WEEGLOO os valores recebidos está em Colocar na WEEGLOO os valores recebidos.

O endereço a copiar primeiro

Quando o cliente termina o login no Google, o Google devolve esse resultado para um endereço definido. Você precisa registrar esse endereço no Google, então copie-o primeiro. Você vai colá-lo na etapa 3.

Escolha o seu Space abaixo para obter o endereço com o identificador já preenchido.

Space
https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/google

Se preferir preencher por conta própria, coloque no lugar de {spaceId} o identificador do seu Space. Abra esse Space no estúdio de conteúdo e olhe a barra de endereços do navegador: o valor que vem depois de /spaces/ é o identificador.

Esse endereço não é o endereço do seu site. É o lugar onde a WEEGLOO recebe o resultado do login. Por isso ele já fica definido agora, mesmo que você ainda não tenha feito o seu site. Se você ativou o Google no estúdio de conteúdo, o mesmo endereço aparece no Step 1, então você também pode copiá-lo de lá.

Obter os dois valores no Google

Entre no Google Cloud Console (https://console.cloud.google.com) com a sua conta Google e siga em ordem as quatro etapas abaixo. O que você faz aqui não tem custo.

1

Criar um projeto

  1. Abra a tela de novo projeto (https://console.cloud.google.com/projectcreate).

  2. Em Nome do projeto, digite um nome que você vá reconhecer depois (por exemplo, Guarda-Roupa Aconchegante).

  3. Clique em Criar.

    Tela de novo projeto. "Guarda-Roupa Aconchegante" está digitado no nome do projeto e abaixo há o botão Criar

  4. Confira se o nome do projeto no alto do console é o que você acabou de criar.

Se você já tem um projeto em uso, pode usar esse mesmo projeto em vez de criar um novo.

2

Configurar a tela de consentimento

Quando o cliente faz login com uma conta Google, aparece primeiro uma tela do Google perguntando se tudo bem fazer login neste serviço. Aqui você define que nome aparece nessa tela e onde as dúvidas são recebidas. Isso se faz uma única vez em cada projeto.

  1. Abra a tela Branding do Google Auth Platform (https://console.cloud.google.com/auth/branding).

  2. Clique em Vamos começar.

    Tela Branding do Google Auth Platform. Aparecem o aviso "A plataforma de autenticação do Google ainda não está configurada" e o botão Vamos começar

  3. Em Nome do app, digite o nome que o cliente vai ver (por exemplo, Guarda-Roupa Aconchegante).

  4. Em E-mail para suporte do usuário, escolha o endereço que vai receber as dúvidas.

  5. Clique em Avançar.

    Etapa 1 Informações do app da configuração do projeto. O nome do app é "Guarda-Roupa Aconchegante" e o e-mail para suporte do usuário está preenchido

  6. Em Público, escolha Externo.

  7. Clique em Avançar.

    Etapa 2 Público da configuração do projeto. Entre Interno e Externo, Externo está selecionado

  8. Em Dados de contato, digite um endereço de e-mail.

  9. Na etapa Concluir, marque o item de concordância com a política de dados do usuário do Google.

  10. Clique em Criar.

Interno só pode ser usado por contas da mesma organização. Para que clientes de fora da sua organização façam login, escolha Externo. O login criado como Externo começa em modo de testes, então siga em seguida para Registrar a conta com que você vai fazer login.

3

Criar o cliente OAuth

O OAuth que aparece nas telas é o nome do método que permite fazer login com uma conta Google. No cliente que você cria aqui, você registra O endereço a copiar primeiro.

  1. No menu à esquerda, clique em Clientes.

  2. Clique em Criar cliente.

    Tela Clientes. A lista de IDs do cliente OAuth 2.0 está vazia e acima dela aparece Criar cliente

  3. Em Tipo de aplicativo, escolha Aplicativo da Web.

    A lista suspensa de tipo de aplicativo está aberta, mostrando seis tipos, entre eles Aplicativo da Web

  4. Em Nome, digite um nome pelo qual você vá reconhecer este cliente (por exemplo, Guarda-Roupa Aconchegante).

  5. Deixe Origens JavaScript autorizadas vazio.

  6. Clique em Adicionar URI em URIs de redirecionamento autorizados.

  7. Na caixa que aparecer, cole o endereço que você copiou em O endereço a copiar primeiro.

  8. Clique em Criar.

    Formulário com o endereço preenchido em URIs de redirecionamento autorizados. Origens JavaScript autorizadas está vazio

A lista também traz tipos como Android e iOS, mas você escolhe Aplicativo da Web mesmo quando está adicionando login a um aplicativo de celular. Isso porque o resultado do login volta para o endereço web da WEEGLOO, não para o seu aplicativo. O Nome serve para distinguir os clientes nas telas do Google e não é mostrado ao cliente da loja.

O endereço registrado pode não entrar em vigor de imediato

Abaixo do formulário há o aviso do Google "Observação: pode levar de cinco minutos a algumas horas para que as configurações entrem em vigor". Logo depois de registrar o endereço, ele pode ainda não ter entrado em vigor e o login pode ficar bloqueado. Nesse caso, espere um tempo e tente de novo.

4

Copiar o ID do cliente e a chave secreta

Ao clicar em Criar, aparece a janela Cliente OAuth criado. Os dois valores escritos ali são os que você vai colocar na WEEGLOO.

  1. Clique no ícone de cópia à direita do ID do cliente para copiar o valor.

  2. Clique no ícone de cópia à direita da Chave secreta do cliente para copiar o valor.

  3. Depois de guardar os dois valores, clique em OK.

    Janela Cliente OAuth criado. Aparecem o ID do cliente, a chave secreta do cliente e o aviso de que não será mais possível vê-los

Depois de fechar a janela, a chave secreta não pode ser vista de novo

Essa janela traz o aviso "Não será mais possível acessar ou fazer o download da chave secreta do cliente depois que esta caixa de diálogo for fechada". Copie os dois valores antes de fechar a janela. Se quiser receber os valores como arquivo, você pode clicar em Baixar o JSON.

Veja em qual campo do estúdio de conteúdo entra cada um dos dois valores.

Tela do GoogleEstúdio de conteúdo
ID do clienteClient ID
Chave secreta do clienteClient Secret

A chave secreta é secreta, exatamente como o nome diz. Não a conte a ninguém e não a escreva em um lugar público.

Registrar a conta com que você vai fazer login

O login que você acabou de criar começa com o status de publicação Testando. O Google avisa que, enquanto o status de publicação for Testando, apenas os usuários de teste conseguem acessar o app. Então, para verificar se o login funciona, registre antes em Usuários de teste a conta com que você vai fazer login.

  1. No menu à esquerda, clique em Público-alvo.
  2. Clique em Add users em Usuários de teste.
  3. Na caixa que se abre à direita, digite o endereço da conta Google com que você vai fazer login.
  4. Clique em Salvar.

Área de usuários de teste da tela Público-alvo com o painel de adicionar usuários aberto à direita

Add users é um texto que o Google não traduz, então aparece em inglês em qualquer idioma.

O limite de usuários que você pode registrar antes da verificação do app é de 100. Esse limite é contado durante todo o ciclo de vida do app. Quantos estão registrados agora você confere em Limite de usuários do OAuth, na mesma tela.

Para abrir o login a qualquer cliente, clique em Publicar app, na mesma tela. Esse botão só fica clicável depois que você conclui a configuração da tela Branding. Dependendo do serviço, o processo de verificação do Google também pode ser necessário.

Colocar na WEEGLOO os valores recebidos

Agora você tem os dois valores em mãos. Daqui em diante o caminho se divide conforme o modo como você vinha trabalhando até aqui.

Se você estava configurando diretamente no estúdio de conteúdo, siga assim.

  1. Volte para ativar o login social em Login de membros do serviço.
  2. Ative o Google.
  3. Coloque o ID do cliente no campo Client ID do Step 2.
  4. Coloque a chave secreta do cliente no campo Client Secret.
  5. Clique em Guardar.

Se você entregou a integração a um agente de IA e recebeu a orientação de ir buscar os valores, cole no chat os dois valores recebidos exatamente como estão e siga com o que estava fazendo. O restante da configuração o agente trata em seguida.

Próximos passos

  • Login de membros do serviço: coloca no estúdio de conteúdo os valores recebidos e conclui o restante da configuração do login de membros.
  • Papéis e permissões de membros: cria o ServiceUserRole que define o que o membro cadastrado pode ver e usar.
  • Auth API: trata de especificações técnicas como o formato das requisições, necessárias para conectar o login ao código do seu próprio site.