Traduzido com IA. Ainda não revisto pela comunidade. Ler em inglês

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

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.

Captura de ecrã: um fornecedor de autenticação do Google na Configuração do Salesforce, com o processador de registo e os URLs de single sign-on

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.

Captura de ecrã: a configuração de autenticação do Meu domínio, com o Google adicionado como opção 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