Você está aqui:
Fluxos de login personalizados
Um fluxo de login direciona os usuários por um processo de login antes que eles acessem sua organização do Salesforce ou site do Experience Cloud. Você pode usar um fluxo de login para controlar os processos de negócios que os usuários seguem quando efetuam login no Salesforce. Depois que o Salesforce autentica um usuário, o fluxo de login direciona o usuário através de um processo, como a aplicação de autenticação forte ou a coleta de informações do usuário. Quando os usuários concluem o fluxo de login com sucesso, eles são redirecionados para sua organização ou site do Salesforce. Em caso de erro, o fluxo pode efetuar logout dos usuários imediatamente.
Para criar um fluxo, use o Flow Builder ou o Visualforce. O Flow Builder é uma ferramenta de apontar e clicar que você pode usar para criar um fluxo simples que é executado pelos usuários durante o login. Use o Visualforce para ter controle total sobre a aparência e o comportamento da página de login.
Após criar um fluxo, designe o fluxo como um fluxo de login e associe-o a perfis específicos na sua organização. Você pode criar vários fluxos de login e associar cada um a um perfil de usuário diferente. Os usuários atribuídos a um perfil, como os representantes de vendas, passam por um processo de login específico. Usuários com um perfil diferente, como os representantes de serviço, passam por um processo de login diferente.
Quando você associa um fluxo de login com um perfil, ele é aplicado toda vez que um usuário com esse perfil faz login em uma organização ou site. O fluxo também é aplicado quando um usuário faz o login em um aplicativo Salesforce móvel e mesmo em aplicativos de cliente Salesforce que usam OAuth. Você pode aplicar fluxos de login a organizações do Salesforce e sites do Experience Cloud.
Os fluxos de login são compatíveis com todos os métodos de autenticação do Salesforce: nome de usuário e senha padrão, autenticação delegada, login único (SSO) SAML e SSO por meio de um provedor de autenticação de terceiro. Por exemplo, usuários que efetuem login com uma conta do LinkedIn podem passar por um fluxo de login específico para usuários do LinkedIn.
Casos de uso de fluxo de login
Está se perguntando como usar fluxos de login? Aqui estão alguns exemplos de casos de uso.
- Aprimore ou personalize a experiência de login ao adicionar um logo ou mensagem de login.
- Colete e atualize dados do usuário, como um endereço de email, número de telefone ou endereço de correspondência.
- Interagir com os usuários e solicitar que realizem uma ação. Por exemplo, você pode pedir para que eles preencham uma pesquisa ou aceitem os Termos de serviço.
- Conecte a um serviço do Salesforce Customer Identity ou a um serviço de delimitação geográfica e colete ou verifique as informações do usuário.
- Force o uso de autenticação forte, como implementar um método de autenticação multifator (MFA) usando hardware, biometria ou outras tecnologias de autenticação.
- Executar um processo de confirmação. Por exemplo, solicitar que o usuário defina uma pergunta secreta e validar a resposta durante o login.
- Crie políticas mais granulares, como a configuração de uma política que envia uma notificação sempre que um usuário efetua login fora do horário comercial padrão.
Execução de fluxo de login
Antes de criar um fluxo de login, é importante entender sua execução.
- Para chamar um fluxo de login, o usuário precisa primeiramente ser autenticado. Fluxos de login não substituem o processo de autenticação existente do Salesforce. Eles integram novas etapas ou solicitam informações ao usuário.
-
Importante Para evitar problemas de desempenho e segurança, siga estas diretrizes.
- Não redirecione o usuário para fora da sua organização. O redirecionamento para fora da sua organização cria uma vulnerabilidade de redirecionamento aberta que pode ser explorada por invasores. Também interrompe os serviços padrão do Salesforce Identity que usam um URL inicial, incluindo redefinição de senha.
- Inclua apenas etapas relacionadas ao processo de login que os usuários concluem. Não inclua processos comerciais que não sejam de login, como atualizar registros que não estejam associados ao usuário. Incluir processos que não sejam de login em um fluxo de login pode ter efeitos colaterais indesejados, bloqueando alguns serviços. Crie fluxos separados para processos que não sejam de login.
- Durante a execução do fluxo de login, o acesso dos usuários é restrito. Usuários em um fluxo de login podem acessar somente o fluxo e não podem ignorá-lo para chegar ao aplicativo. Eles só podem efetuar login na organização depois que são autenticados com sucesso e concluem o fluxo.
- Ao acessar a integração com o Outlook por meio de login único (SSO), os fluxos de login personalizados não são chamados. O fluxo de login personalizado será chamado novamente apenas quando o usuário fizer logout manualmente da conta.
Criar e gerenciar fluxos de login
Para ajudar a criar e gerenciar fluxos de login, revise estes artigos.
- Criar um fluxo de login com o Flow Builder
Use o Flow Builder do tipo apontar e clicar para criar um fluxo de login de maneira declarativa. Com essa ferramenta, você cria um fluxo de telas – uma coleção de telas e conectores que conduzem os usuários passo a passo por um processo de negócios quando eles efetuam login. - Criar um fluxo de login personalizado com o Visualforce
Use o Visualforce e um controlador do Apex para criar um fluxo de login personalizado programaticamente. Com o Visualforce, você tem controle total sobre a aparência e o comportamento da página de login, bem como sobre o direcionamento dos usuários após a conclusão do fluxo. Você pode criar uma página de login a partir de zero e controlar cada pixel da página. - Configurar um fluxo de login e conectá-lo a perfis
Depois de criar um fluxo usando o Flow Builder ou o Visualforce, você o designa como fluxo de login e o associa a um perfil de usuário. Quando um usuário com um perfil associado faz login, ele passa pelo fluxo de login. - Exemplos de fluxo de login
Você pode usar um fluxo de login para personalizar a experiência de login e integrar processos de negócios à autenticação do Salesforce. Casos de uso comuns incluem coleta e atualização de dados do usuário durante o login, a configuração da autenticação multifator ou a integração de métodos de autenticação forte de terceiros. - Limitar o número de sessões simultâneas com fluxos de login
Você pode usar um fluxo de login para restringir o número de sessões simultâneas do Salesforce por usuário.

