Traducido con IA. Aún no revisado por la comunidad. Leer en inglés

Blog · 28 de septiembre de 2023 · Steve Simpson · Identidad

Implementar el inicio de sesión social con la autenticación de Google en Salesforce: una guía técnica paso a paso

Introducción

En esta entrada ofrecemos una guía paso a paso para implementar el inicio de sesión social usando Google como proveedor de autenticación en Salesforce. Este método de autenticación seguro no está configurado para comunidades, sino para permitir el acceso a Salesforce con las credenciales de Google.

Primeros pasos

Configuración en un sandbox de Salesforce

Iniciar la configuración: en un sandbox nuevo de Salesforce, inicia el proceso de configuración para integrar la autenticación de Google.

Crear un proveedor de autenticación

Ir a Proveedores de autenticación: abre Proveedores de autenticación en tu sandbox de Salesforce.

Crear un proveedor de autenticación nuevo: configura un proveedor nuevo asignándole un nombre (por ejemplo, Google). Elige Google como proveedor de autenticación.

Configurar el controlador de registro

El controlador de registro es fundamental en esta configuración. A continuación tienes un ejemplo de controlador de registro básico.

Programar el controlador de registro: crea una clase SocialRegistrationHandler que sobrescriba dos métodos: updateUser y createUser.

Método updateUser: obtiene un usuario por su ID de usuario y actualiza su correo, su apellido y su nombre con los datos del usuario autenticado.

Método createUser: crea un nuevo usuario de Salesforce con un perfil de usuario estándar. El método asigna un número aleatorio al usuario y rellena campos esenciales como el alias, el idioma, la configuración regional, la codificación del correo y la zona horaria.

Son pasos preliminares; no es una solución completa.

Seleccionar el controlador de registro: elige la clase SocialRegistrationHandler como controlador de registro de tu proveedor de autenticación.

Captura de pantalla: un proveedor de autenticación de Google en la Configuración de Salesforce, con el controlador de registro y las URL de inicio de sesión único

Configurar Mi dominio

Abrir la configuración de Mi dominio: ve a la configuración de Mi dominio en Salesforce.

Editar la configuración de autenticación: en Configuración de autenticación, añade Google a tu pantalla de inicio de sesión.

Captura de pantalla: la configuración de autenticación de Mi dominio, con Google añadido como opción de inicio de sesión

Con estos pasos, los usuarios ven ahora la opción de iniciar sesión con Google en la pantalla de inicio de sesión de Salesforce.

El proceso de inicio de sesión del usuario

Acceso del usuario: los usuarios acceden a Salesforce escribiendo la URL base de la organización en una nueva ventana de incógnito.

Opción de inicio de sesión con Google: los usuarios ven la pantalla de inicio de sesión de Salesforce con la opción «Iniciar sesión con Google» añadida.

Autenticación de Google: al elegir la autenticación de Google, los usuarios van a la pantalla de inicio de sesión de Google, donde introducen sus credenciales.

Verificación en dos pasos

En las cuentas con verificación en dos pasos, los usuarios deben completar este paso para acceder a Salesforce. Una vez autenticados, inician sesión automáticamente en Salesforce con la información de su cuenta de Google.

Reflexiones finales

Configuraciones adicionales necesarias:

Limitar la creación de usuarios: la configuración actual permite crear usuarios nuevos automáticamente, así que tienes que restringir la creación de usuarios en tu código.

Añadir más controles de seguridad: implementa controles adicionales, como la selección de perfil o la comprobación de licencias, para garantizar un acceso seguro.

Conclusión

Esta guía recoge los pasos esenciales para configurar Google como proveedor de autenticación en Salesforce. Es una base, pero para una solución de inicio de sesión social completa y segura hacen falta más configuraciones y controles de seguridad.

Próximos pasos

Para profundizar en tu comprensión y tus habilidades, sigue nuestra serie técnica sobre autenticación segura y temas relacionados. ¡No te pierdas más guías y tutoriales útiles para mejorar tu experiencia con Salesforce! Para guías y tutoriales en video, suscríbete y acompáñame en mi canal de YouTube.

No te lo pierdas

¡Empieza con confianza tu camino en Salesforce Identity! Para más ideas y consejos, sigue atento aquí en www.SteveTechArc.com y en el canal de YouTube @SteveTechArc (opens in a new tab). Suscríbete y amplía tu comprensión de Salesforce Identity.

¡Ayudando a cambiar el mundo compartiendo conocimientos de integración con otros arquitectos y con quienes están en camino de serlo!

Transcripción hecha con ayuda de IA

STA 3.8