Loading
Идентификация пользователей и управление доступом
Содержание
Выбрать фильтры

          Результаты отсутствуют
          Результаты отсутствуют
          Ниже приведены некоторые советы по поиску.

          Проверьте орфографию ключевых слов.
          Воспользуйтесь более общим поисковым запросом.
          Выберите несколько фильтров для расширения области поиска.

          Выполните поиск по всей справке Salesforce.
          Создание настраиваемого потока входа посредством Visualforce

          Создание настраиваемого потока входа посредством Visualforce

          Используйте Visualforce и контроллер Apex для программного создания настраиваемого потока входа. С помощью Visualforce вы получаете полный контроль над внешним видом, поведением и направлением пользователей после завершения потока. Вы можете создать страницу входа с нуля и управлять каждым пикселем страницы.

          Определите бизнес-процесс в контроллере Apex страницы Visualforce. Salesforce не передает переменные ввода в поток входа на страницу Visualforce, но вы можете получить доступ к контексту пользователя и входа. Добавьте один из следующих методов Apex.

          • Auth.SessionManagement.finishLoginFlow() указывает на завершение потока входа и перенаправляет пользователя на начальную страницу
          • Auth.SessionManagement.finishLoginFlow(startURL) указывает на завершение потока входа и перенаправляет пользователя на определенную страницу.

          Поток входа выполняется в ограниченном сеансе. Вызов метода finishLoginFlow снимает ограничение сеанса и предоставляет пользователям доступ к Salesforce или сайту Experience Cloud. Вы решаете, когда и при каком условии вызывать метод для устранения ограничения сеанса.

          Ниже указан пример потока входа на страницу Visualforce. Пользователь нажимает кнопку для вызова метода finishLoginFlow. Укажите showHeader=”false” корректной работы потока входа.

          <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>

          Ниже указан пример контроллера Apex, определяющего бизнес-процесс.

          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();
              }
          }
          

          Предоставьте доступ к каждому профилю, который вы хотите связать с этой страницей Visualforce.

          1. Введите строку Visualforce в поле «Быстрый поиск» в меню «Настройка» и выберите пункт «Страница Visualforce».
          2. Рядом со страницей Visualforce, которую вы хотите использовать, нажмите «Безопасность».
          3. В списке доступных профилей добавьте профили, которые нужно связать с этим потоком входа.
          4. В меню «Настройка» назначьте страницу Visualforce потоком входа и подключите к ней профили. См. Настройка потока входа и подключение к профилям.
           
          Загрузка
          Salesforce Help | Article