Loading
Identificar sus usuarios y gestionar el acceso
Índice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de búsqueda

          Compruebe la ortografía de sus palabras clave.
          Utilice términos de búsqueda más generales.
          Seleccione menos filtros para ampliar su búsqueda.

          Buscar en toda la Ayuda de Salesforce
          Creación de un flujo de inicio de sesión personalizado con Visualforce

          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.

          Defina el proceso de negocio en un controlador de Apex de la página de Visualforce. Salesforce no pasa las variables de entrada al flujo de inicio de sesión de Página de Visualforce, aunque puede acceder al contexto de inicio de sesión y del usuario. Incluya uno de estos métodos de Apex.

          • Auth.SessionManagement.finishLoginFlow() indica que el flujo de inicio de sesión está realizado y redirige al usuario a la página de inicio
          • Auth.SessionManagement.finishLoginFlow(startURL) indica que el flujo de inicio de sesión se completó y redirige al usuario a una página específica.

          El flujo de inicio de sesión se ejecuta en una sesión restringida. La llamada al método finishLoginFlow elimina la restricción de la sesión y otorga a los usuarios acceso a Salesforce o a su sitio de Experience Cloud. Usted decide cuándo se debe llamar al método para eliminar la restricción de sesión y en qué condiciones.

          A continuación se ofrece un ejemplo de flujo de inicio de sesión de Página de Visualforce. El usuario hace clic en un botón para invocar el método finishLoginFlow. Especifique showHeader=”false” para que el flujo de inicio de sesión funcione correctamente.

          <apex:page showHeader="false" controller="VFLoginFlowController">
            <h1>You are in VF Login Flow</h1>
            <apex:form >
              <apex:commandButton action="{!FinishLoginFlowHome}" value="Finish and Go to Home"/>
              <apex:commandButton action="{!FinishLoginFlowStartUrl}" value="Finish and Go to StartUrl"/>
            </apex:form>
          </apex:page>

          A continuación se ofrece un ejemplo de controlador de Apex que define el proceso de negocio.

          public class VFLoginFlowController {
          
              public PageReference FinishLoginFlowStartUrl() {
                  //do stuff
                  
                  //finish the login flow and send you to the startUrl (account page in this case)
                  return Auth.SessionManagement.finishLoginFlow('/001');
              }
          
          
              public PageReference FinishLoginFlowHome() {
                  //do stuff
                  
                  //finish the login flow and send you the default homepage
                  return Auth.SessionManagement.finishLoginFlow();
              }
          }
          

          Otorgue acceso a cada perfil que desee asociar con esta página de Visualforce.

          1. En Configuración, ingrese Visualforce en el cuadro Búsqueda rápida y, a continuación, seleccione Página de Visualforce.
          2. Junto al nombre de la página de Visualforce que desea utilizar, haga clic en Seguridad.
          3. Desde la lista de perfiles disponibles, agregue los perfiles que desea asociar a este flujo de inicio de sesión.
          4. Desde Configuración, designe la página de Visualforce como flujo de inicio de sesión y conecte los perfiles a dicho flujo. Consulte Configuración de flujos de inicio de sesión y conexión a los perfiles.
           
          Cargando
          Salesforce Help | Article