Implementar o início de sessão social com autenticação do Google no Salesforce: um passo a passo técnico
Introdução
Neste artigo, trazemos um guia passo a passo para implementar o início de sessão social usando o Google como fornecedor de autenticação no Salesforce. Este método de autenticação seguro não está configurado para comunidades, mas para permitir o acesso ao Salesforce com as credenciais do Google.
Primeiros passos
Configuração numa sandbox do Salesforce
Iniciar a configuração: numa nova sandbox do Salesforce, comece o processo de configuração para integrar a autenticação do Google.
Criar um fornecedor de autenticação
Ir para Fornecedores de autenticação: aceda a Fornecedores de autenticação na sua sandbox do Salesforce.
Criar um novo fornecedor de autenticação: configure um novo fornecedor atribuindo-lhe um nome (por exemplo, Google). Escolha Google como fornecedor de autenticação.
Configurar o processador de registo
Um processador de registo (Registration Handler) é essencial para esta configuração. Abaixo está um exemplo de um processador de registo básico.
Programar o processador de registo: crie uma classe SocialRegistrationHandler que substitua dois métodos: updateUser e createUser.
Método updateUser: obtém um utilizador pelo ID e atualiza o e-mail, o apelido e o nome próprio com os dados do utilizador autenticado.
Método createUser: cria um novo utilizador do Salesforce com um perfil de utilizador padrão. O método define um número aleatório para o utilizador e preenche campos essenciais como alias, idioma, região, codificação de e-mail e fuso horário.
São passos preliminares, e esta não é uma solução completa.
Selecionar o processador de registo: escolha a classe SocialRegistrationHandler como processador de registo do seu fornecedor de autenticação.

Configuração do Meu domínio
Abrir as definições do Meu domínio: vá às definições do Meu domínio no Salesforce.
Editar a configuração de autenticação: em Configuração de autenticação, adicione o Google ao seu ecrã de início de sessão.

Com estes passos, os utilizadores passam a ver a opção de iniciar sessão com o Google no ecrã de início de sessão do Salesforce.
O processo de início de sessão do utilizador
Acesso do utilizador: os utilizadores acedem ao Salesforce escrevendo o URL base da organização numa nova janela anónima.
Opção de início de sessão com o Google: os utilizadores veem o ecrã de início de sessão do Salesforce com a opção «Iniciar sessão com o Google» adicionada.
Autenticação do Google: ao escolher a autenticação do Google, os utilizadores são levados ao ecrã de início de sessão do Google, onde escrevem as suas credenciais.
Verificação em dois passos
Em contas com verificação em dois passos, os utilizadores têm de concluir esse passo para aceder ao Salesforce. Depois de autenticados, 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 utilizadores: a configuração atual permite criar novos utilizadores automaticamente, por isso precisa de restringir a criação de utilizadores no seu código.
Adicionar mais verificações de segurança: implemente verificações adicionais, como a seleção de perfil, a 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 fornecedor de autenticação no Salesforce. É uma base, mas são necessárias outras configurações e verificações de segurança para uma solução de início de sessão social completa e segura.
Próximos passos
Para aprofundar o seu entendimento e as suas competências, continue a acompanhar a nossa série técnica sobre autenticação segura e temas relacionados. Fique atento a mais guias e tutoriais úteis para melhorar a sua experiência com o Salesforce! Para guias e tutoriais em vídeo, subscreva e acompanhe o meu canal do YouTube.
Fique atento
Comece a 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). Subscreva e aprofunde o seu entendimento do Salesforce Identity.
A ajudar a mudar o mundo, partilhando 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