Usted estĆ” aquĆ:
Flujos de inicio de sesión personalizados
Los flujos de inicio de sesión guĆan a los usuarios por un proceso de inicio de sesión previo al acceso a su sitio de Experience Cloud u organización de Salesforce. Puede utilizar flujos de inicio de sesión para controlar los procesos de negocio que siguen sus usuarios cuando inician sesión en Salesforce. Una vez que Salesforce autentica a un usuario, el flujo de inicio de sesión guĆa al usuario por un proceso, como, por ejemplo, para aplicar un mĆ©todo de autenticación sólida o para recopilar información del usuario. Una vez que los usuarios completan el flujo de inicio de sesión con Ć©xito, se les redirige a su sitio u organización de Salesforce. En caso de error, el flujo puede cerrar la sesión de los usuarios de inmediato.
Para crear un flujo, utilice Flow Builder o Visualforce. Flow Builder es una herramienta interactiva que se puede utilizar para diseñar flujos sencillos para la ejecución durante el inicio de sesión de los usuarios. Utilice Visualforce para disponer de un control completo del comportamiento y el aspecto de la pÔgina de inicio de sesión.
DespuĆ©s de crear un flujo, designe el flujo como flujo de inicio de sesión y asócielo con perfiles especĆficos en su organización. Puede crear varios flujos de inicio de sesión y asociar cada uno con un perfil de usuario distinto. Los usuarios asignados a un perfil, como, por ejemplo, los representantes de ventas, tienen un proceso de inicio de sesión especial. Los usuarios asignados a distintos perfiles, como, por ejemplo, los representantes de servicio, siguen un proceso de inicio de sesión distinto.
Cuando asocia un flujo de inicio de sesión con un perfil, se aplica cada vez que un usuario con ese perfil inicie sesión en una organización o un sitio. El flujo también se aplica cuando un usuario inicia sesión en la aplicación móvil Salesforce e incluso aplicaciones cliente de Salesforce que utilizan OAuth. Puede aplicar flujos de inicio de sesión a organizaciones de Salesforce y sitios de Experience Cloud.
Los flujos de inicio de sesión admiten todos los mĆ©todos de autenticación de Salesforce: nombre de usuario y contraseƱa estĆ”ndar, autenticación delegada, inicio de sesión Ćŗnico (SSO) de SAML y SSO a travĆ©s de un proveedor de autenticación externo. Por ejemplo, los usuarios que inicien sesión con una cuenta de LinkedIn pueden seguir un flujo de inicio de sesión especĆfico para usuarios de LinkedIn.
Casos de uso de flujo de inicio de sesión
¿Se pregunta para qué puede utilizar flujos de inicio de sesión? Estos son algunos casos de uso de ejemplo.
- Mejore o personalice la experiencia de inicio de sesión agregando un logotipo o mensaje de inicio de sesión.
- Recopile y actualice datos de usuarios, como una dirección de email, número de teléfono o dirección postal.
- Interactuar con los usuarios y pedirles que realicen determinadas acciones. Por ejemplo, puede solicitarles que rellenen una encuesta o acepten condiciones del servicio.
- Conéctese a un servicio de Salesforce Customer Identity o un servicio de geovalla, y recopile o verifique información de usuario.
- Aplique una autenticación sólida, como la implementación de un método de autenticación de múltiples factores (MFA) empleando una técnica de hardware, biométrica o de otro tipo.
- Ejecutar un proceso de confirmación. Por ejemplo, es posible solicitar a un usuario que defina una pregunta secreta y valide la respuesta durante el inicio de sesión.
- Cree polĆticas mĆ”s granulares como establecer una polĆtica que envĆe una notificación cada vez que un usuario inicia sesión fuera de las horas de trabajo estĆ”ndar.
Ejecución del flujo de inicio de sesión
Antes de crear un flujo de inicio de sesión, es importante comprender cómo se ejecuta el flujo de inicio de sesión.
- Para invocar un flujo de inicio de sesión, primero el usuario debe autenticarse. Los flujos de inicio de sesión no sustituyen el proceso de autenticación de Salesforce existente. Estos flujos integran nuevos pasos o solicitan información al usuario.
-
Importante Para evitar problemas de desempeƱo y seguridad, siga estas directrices.
- No redirija al usuario fuera de su organización. El redireccionamiento fuera de su organización crea una vulnerabilidad de redireccionamiento abierta que puede ser explotada por atacantes. También rompe los servicios de identidad estÔndar de Salesforce que utilizan una URL de inicio, incluyendo el restablecimiento de contraseña.
- Solo incluya pasos relacionados con el proceso de inicio de sesión que completan los usuarios. No incluya procesos de negocio que no sean de inicio de sesión, como la actualización de registros que no estÔn asociados con el usuario. Incluir procesos que no sean de inicio de sesión en un flujo de inicio de sesión puede tener efectos secundarios no intencionados, bloqueando algunos servicios. Cree flujos separados para procesos que no sean de inicio de sesión.
- Durante la ejecución del flujo de inicio de sesión, el acceso de los usuarios serÔ restringido. Durante el transcurso del flujo de inicio de sesión, los usuarios solo podrÔn tener acceso al flujo; es decir, no pueden omitirlo para acceder a la aplicación. Solo podrÔn iniciar sesión en la organización cuando se hayan autenticado y hayan completado el flujo correctamente.
- Al acceder a la integración de Outlook a través del inicio de sesión único (SSO), los flujos de inicio de sesión personalizados no se invocan. El flujo de inicio de sesión personalizado solo se revocarÔ cuando el usuario cierre sesión manualmente en la cuenta.
Crear y gestionar flujos de inicio de sesión
Para obtener ayuda con la creación y gestión de flujos de inicio de sesión, revise estos artĆculos.
- Crear un flujo de inicio de sesión con Flow Builder
Utilice Flow Builder interactivo para crear flujos de inicio de sesión mediante declaraciones. Con esta herramienta, podrĆ” crear flujos de pantalla (conjunto de pantallas y conectores que guĆan a los usuarios por los procesos de negocio al iniciar sesión). - Creación de un flujo de inicio de sesión personalizado con Visualforce
Utilice Visualforce y un controlador de Apex para crear un flujo de inicio de sesión personalizado mediante programación. Con Visualforce, tendrĆ” control total sobre el aspecto y el comportamiento de su pĆ”gina de inicio de sesión, y dirige a los usuarios despuĆ©s de completar el flujo. Puede diseƱar la pĆ”gina de inicio de sesión desde cero y controlar cada pĆxel de la pĆ”gina. - Configuración de flujos de inicio de sesión y conexión a los perfiles
Tras crear un flujo mediante Flow Builder o Visualforce, desĆgnelo como flujo de inicio de sesión y asócielo con un perfil de usuario. Cuando un usuario con un perfil asociado inicia sesión, pasa por el flujo de inicio de sesión. - Ejemplos de flujos de inicio de sesión
Puede utilizar un flujo de inicio de sesión para personalizar la experiencia de inicio de sesión e integrar procesos de negocio con la autenticación de Salesforce. Entre los casos comunes de utilización de estos flujos se incluye la recopilación y actualización de datos de usuarios al iniciar sesión, la configuración de métodos de autenticación de múltiples factores o la integración de métodos de autenticación sólida de terceros. - Limitar el número de sesiones simultÔneas con flujos de inicio de sesión
Puede utilizar un flujo de inicio de sesión para restringir el número de sesiones de Salesforce simultÔneas por usuario.

