Переведено ИИ. Сообщество еще не проверило перевод. Читать на английском

Блог · 28 сентября 2023 г. · Steve Simpson · Идентификация

Вход через социальные сети с аутентификацией 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 в качестве обработчика регистрации для вашего поставщика аутентификации.

Снимок экрана: поставщик аутентификации Google в Setup Salesforce с обработчиком регистрации и URL-адресами единого входа

Настройка параметров «Мой домен»

Откройте параметры «Мой домен»: Перейдите к параметрам «Мой домен» (My Domain) в Salesforce.

Измените конфигурацию аутентификации: В разделе Authentication Configuration добавьте Google на экран входа.

Снимок экрана: конфигурация аутентификации «Мой домен» с 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