Traduzido por IA. Ainda não revisado pela comunidade. Ler em inglês

Blog · 28 de setembro de 2023 · Steve Simpson · Identidade

Implementando o login social com autenticação do Google no Salesforce: um passo a passo técnico

Introdução

Neste post, trazemos um guia passo a passo para implementar o login social usando o Google como provedor de autenticação no Salesforce. Esse método de autenticação seguro não é configurado para comunidades, mas para permitir o acesso ao Salesforce com as credenciais do Google.

Primeiros passos

Configuração num sandbox do Salesforce

Iniciar a configuração: num novo sandbox do Salesforce, comece o processo de configuração para integrar a autenticação do Google.

Criando um provedor de autenticação

Ir para Provedores de autenticação: acesse Provedores de autenticação no seu sandbox do Salesforce.

Criar um novo provedor de autenticação: configure um novo provedor atribuindo um nome (por exemplo, Google). Escolha Google como provedor de autenticação.

Configurando o manipulador de registro

Um manipulador de registro é essencial para essa configuração. Abaixo está um exemplo de manipulador de registro básico.

Programar o manipulador de registro: crie uma classe SocialRegistrationHandler que sobrescreva dois métodos: updateUser e createUser.

Método updateUser: busca um usuário pelo ID e atualiza o e-mail, o sobrenome e o nome com os dados do usuário autenticado.

Método createUser: cria um novo usuário do Salesforce com um perfil de usuário padrão. O método define um número aleatório para o usuário e preenche campos essenciais como apelido, idioma, localidade, codificação de e-mail e fuso horário.

São passos preliminares, e esta não é uma solução completa.

Selecionar o manipulador de registro: escolha a classe SocialRegistrationHandler como manipulador de registro do seu provedor de autenticação.

Captura de tela: um provedor de autenticação do Google na Configuração do Salesforce, com o manipulador de registro e as URLs de single sign-on

Configuração do Meu domínio

Abrir as configurações do Meu domínio: vá até as configurações do Meu domínio no Salesforce.

Editar a configuração de autenticação: em Configuração de autenticação, adicione o Google à sua tela de login.

Captura de tela: a configuração de autenticação do Meu domínio, com o Google adicionado como opção de login

Com esses passos, os usuários passam a ver a opção de fazer login com o Google na tela de login do Salesforce.

O processo de login do usuário

Acesso do usuário: os usuários acessam o Salesforce digitando a URL base da organização numa nova janela anônima.

Opção de login com o Google: os usuários veem a tela de login do Salesforce com a opção “Fazer login com o Google” adicionada.

Autenticação do Google: ao escolher a autenticação do Google, os usuários são levados à tela de login do Google, onde digitam suas credenciais.

Verificação em duas etapas

Em contas com verificação em duas etapas, os usuários precisam concluir essa etapa para acessar o Salesforce. Depois de autenticados, eles entram automaticamente no Salesforce com as informações da conta do Google.

Considerações finais

Outras configurações necessárias:

Limitar a criação de usuários: a configuração atual permite criar novos usuários automaticamente, então você precisa restringir a criação de usuários no seu código.

Adicionar mais verificações de segurança: implemente verificações adicionais, como seleção de perfil, verificação de licença e outras, para garantir um acesso seguro.

Conclusão

Este guia traz os passos essenciais para configurar o Google como provedor de autenticação no Salesforce. É uma base, mas outras configurações e verificações de segurança são necessárias para uma solução de login social completa e segura.

Próximos passos

Para aprofundar seu entendimento e suas habilidades, continue acompanhando nossa série técnica sobre autenticação segura e temas relacionados. Fique de olho em mais guias e tutoriais úteis para melhorar sua experiência com o Salesforce! Para guias e tutoriais em vídeo, inscreva-se e acompanhe meu canal do YouTube.

Fique de olho

Comece sua jornada no Salesforce Identity com confiança! Para mais ideias e dicas, acompanhe aqui em www.SteveTechArc.com e no canal do YouTube @SteveTechArc (opens in a new tab). Inscreva-se e aprofunde seu entendimento do Salesforce Identity.

Ajudando a mudar o mundo compartilhando conhecimento sobre integração com outros arquitetos e com quem está na jornada para se tornar um!

Transcrição feita com a ajuda de IA

STA 3.8