Вход через социальные сети с аутентификацией Google в Salesforce: технический разбор
Введение
В этой статье мы даем пошаговое руководство по внедрению входа через социальные сети в Salesforce с Google в роли поставщика аутентификации. Этот безопасный способ аутентификации настроен не для сообществ, а для доступа в Salesforce с учетными данными Google.
С чего начать
Настройка в песочнице Salesforce
Начало настройки: В новой песочнице Salesforce начните настройку интеграции с аутентификацией Google.
Создание поставщика аутентификации
Перейдите к поставщикам аутентификации: Откройте Auth. Providers в своей песочнице Salesforce.
Создайте нового поставщика аутентификации: Настройте нового поставщика аутентификации, задав ему имя (например, Google). Выберите Google в качестве типа поставщика.
Настройка обработчика регистрации
Для этой настройки ключевую роль играет обработчик регистрации (Registration Handler). Ниже приведен пример простого обработчика регистрации.
Напишите обработчик регистрации: Создайте класс SocialRegistrationHandler, который переопределяет два метода: updateUser и createUser.
Метод updateUser: Этот метод находит пользователя по его ID и обновляет адрес электронной почты, фамилию и имя пользователя данными аутентифицированного пользователя.
Метод createUser: Этот метод создает нового пользователя Salesforce с профилем Standard User. Метод задает для пользователя случайное число и заполняет основные поля: псевдоним, язык, региональные настройки, кодировку электронной почты и часовой пояс.
Это предварительные шаги, а не исчерпывающее решение.
Выберите обработчик регистрации: Выберите класс SocialRegistrationHandler в качестве обработчика регистрации для вашего поставщика аутентификации.

Настройка параметров «Мой домен»
Откройте параметры «Мой домен»: Перейдите к параметрам «Мой домен» (My Domain) в Salesforce.
Измените конфигурацию аутентификации: В разделе Authentication Configuration добавьте Google на экран входа.

После этих шагов пользователи увидят на экране входа Salesforce вариант входа через Google.
Процесс входа пользователя
Доступ пользователя: Пользователи могут открыть Salesforce, введя базовый URL организации в новом окне в режиме инкогнито.
Вариант входа через Google: Пользователи увидят экран входа Salesforce с добавленным вариантом «Log in with Google».
Аутентификация Google: Выбрав аутентификацию Google, пользователи попадут на экран входа Google, где смогут ввести свои учетные данные.
Двухэтапная проверка
Для учетных записей с двухэтапной проверкой пользователям нужно пройти этот шаг, чтобы получить доступ к Salesforce. После аутентификации пользователи автоматически входят в Salesforce с данными своей учетной записи Google.
Напоследок
Что еще нужно настроить:
Ограничение создания пользователей: Текущая настройка позволяет автоматически создавать новых пользователей, поэтому в коде нужно реализовать ограничения на создание пользователей.
Дополнительные проверки безопасности: Реализуйте дополнительные проверки и меры контроля, в том числе выбор профиля, проверку лицензий и другое, чтобы обеспечить безопасный доступ.
Заключение
Это руководство описывает основные шаги по настройке Google в качестве поставщика аутентификации в Salesforce. Оно дает основу, но для полноценного и безопасного решения входа через социальные сети нужны дополнительные настройки и проверки безопасности.
Следующие шаги
Чтобы углубить понимание и навыки, продолжайте следить за нашей технической серией о безопасной аутентификации и смежных темах. Впереди еще больше полезных руководств и уроков, которые помогут вам в работе с Salesforce! Чтобы смотреть видеоуроки, подписывайтесь на мой YouTube-канал и присоединяйтесь.
Следите за новостями
Начните свой путь в Salesforce Identity уверенно! Больше идей и советов ищите здесь, на www.SteveTechArc.com, и на YouTube-канале @SteveTechArc (opens in a new tab). Подписывайтесь и углубляйте свое понимание Salesforce Identity.
Помогаем менять мир, делясь знаниями об интеграции с коллегами-архитекторами и теми, кто идет по пути к профессии архитектора!
Расшифровка сделана с помощью ИИ
STA 3.8