Menu
Feedback
Comece aqui
Tutoriais
Portal do desenvolvedor

Problemas conhecidos
Diretivas de suporte
Troubleshooting

Perguntas frequentes
Comunicados
Tutoriais
Tutoriais
Explore tutoriais detalhados para operar sua loja VTEX.
Tutoriais
Autenticação
Conceitos básicos de autenticação
Cadastrar Client Id e Client Secret para login com Google
Cadastrar Client Id e Client Secret para login com Google

Para ativar o funcionamento de login por OAuth2 via Google, é necessário acessar o VTEX ID pelo seu admin e preencher os campos Client ID e Client Secret, conforme detalhado neste artigo.

{"base64":"  ","img":{"width":1990,"height":1130,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":116789,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_1.png"}}

Esses valores são obtidos a partir de um projeto que precisa ser criado no serviço de APIs do Google Cloud Platform.

De forma simplificada, basta seguir os passos a seguir:

Os passos abaixo descrevem procedimentos em uma plataforma externa e podem estar desatualizados. Mais informações sobre esses procedimentos podem ser encontradas nos artigos Setting up OAuth 2.0 e OpenID Connect da documentação do Google.

  1. Entrar no link https://console.developers.google.com/;

  2. Clicar em Credenciais, na aba lateral;

  3. Clique em Criar Projeto;

    {"base64":"  ","img":{"width":1900,"height":337,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":33507,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_2.png"}}

  4. Dê um nome ao projeto e clique em Criar;

    {"base64":"  ","img":{"width":520,"height":365,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":25826,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_3.png"}}

  5. No topo da página, clicar no botão Criar credenciais;

    {"base64":"  ","img":{"width":418,"height":41,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":4620,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_4.png"}}

  6. Clicar na opção ID do cliente OAuth;

    {"base64":"  ","img":{"width":511,"height":291,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":21586,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_5.png"}}

  7. Clicar no botão Configurar tela de consentimento;

    {"base64":"  ","img":{"width":704,"height":209,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":25123,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_6.png"}}

  8. Escolha o tipo de usuário desejado para a sua loja (Interno ou Externo) e clique no botão Criar;

    {"base64":"  ","img":{"width":508,"height":386,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":30942,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_7.png"}}

  9. Nome do app: será exibido aos seus clientes no momento do login;

  10. E-mail para suporte do usuário: para que os usuários contatem você com perguntas sobre o consentimento;

  11. Logotipo do app: corresponde ao logotipo da sua loja;

  12. Domínios autorizados: devem ser incluídos os domínios que poderão interagir com essa API, que devem ser, pelo menos, o domínio de sua loja e o domínio da VTEX: 

    • loja.com, como exemplo, sempre sem o "www" ou correspondente
    • vtex.com.br, relativo aos nossos servidores de backend
  13. Dados de contato do desenvolvedor: o Google usa esses endereços de e-mail para notificar você sore todas as alterações do projeto;

  14. Clicar no botão Salvar e continuar;

    {"base64":"  ","img":{"width":585,"height":1464,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":198587,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_8.png"}}

  15. Clicar no item do menu lateral esquerdo Credenciais;

  16. Escolher Aplicativo da Web, em Tipo de aplicativo;

    {"base64":"  ","img":{"width":795,"height":407,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":32984,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_9.png"}}

  17. Nome: para identificação interna;

  18. Origens JavaScript autorizadas: cadastrar os endereços exatos que poderão usar este método de autenticação, o que corresponde ao seu site; exemplo https://www.loja.com. Também é recomendado cadastrar o endereço https://{{accountName}}.myvtex.com de sua conta, onde {{accountName}} é o nome da sua conta como descrito no menu administrativo da loja;

  19. URIs de redirecionamento autorizados: cadastrar a URL de serviço da VTEX:

    -https://vtexid.vtex.com.br/VtexIdAuthSiteKnockout/ReceiveAuthorizationCode.ashx

    {"base64":"  ","img":{"width":596,"height":798,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":61103,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_10.png"}}

  20. Após concluído, serão apresentadas suas credenciais:

    {"base64":"  ","img":{"width":472,"height":407,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":32659,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_11.png"}}

    • Copie o ID do cliente do Google e cole no campo Client Id no admin do VTEX ID.
    • Copie a chave secreta do cliente do Google e cole no campo Client Secret no admin do VTEX ID.
      {"base64":"  ","img":{"width":1990,"height":1130,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":116789,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Authentication/Authentication%20basics/cadastrar-client-id-e-client-secret-para-login-com-google_12.png"}}
      Depois de cumprir esses passos, salve as alterações.
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback