Результаты поиска :

×

Интеграция единого входа (SSO) Salesforce Drupal с использованием OpenID Connect

Интеграция SSO с Drupal позволит пользователям входить в Salesforce, используя учетные данные сайта Drupal. Эта интеграция SSO реализуется с помощью серверного модуля miniOrange OAuth / OpenID Connect, который использует протоколы OAuth 2.0 и OpenID Connect. модуль Совместим со всеми клиентами OAuth / OpenID Connect и доступен для Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11.

В этом руководстве по настройке мы поможем вам настроить единый вход (Single Sign-on) с использованием протокола OAuth между сайтом Drupal и Salesforce.

  • Загрузите модуль:

    composer require 'drupal/oauth_server_sso'

  • Перейдите на Продлить В меню административной панели Drupal включите модуль, установив флажок и нажав на кнопку. Установите .
  • Настройте модуль по следующему пути:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Установите модуль:

    drush en oauth_server_sso

  • Очистить кеш:

    друш кр

  • Настройте модуль по следующему пути:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Перейдите в Продлить меню в консоли администратора Drupal и нажмите Установите новый модуль.
  • Установите модуль Drupal OAuth / OIDC Provider - Single Sign On (SSO), скачав ZIP-архив или перейдя по URL-адресу. пакет (tar/zip).
  • Нажмите на Включить недавно добавленные модули.
  • Включите этот модуль, установив флажок и нажав кнопку Установите .
  • Настройте модуль по следующему пути:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Вход в свой файл Учетная запись Salesforce.
  • Переключение на Salesforce Классик режим из меню профиля.
Salesforce-OAuth-Client-Switch-to-Salesforce-Classic

  • Перейдите в Установка стр.
Настройка Salesforce-OAuth-клиента в правом верхнем углу

  • Найдите Auth под строкой поиска в левой панели навигации.
  • Нажмите на Поставщик аутентификации.
Salesforce-OAuth-Client-Select-Auth-Provider

  • Нажмите на Новое .
Salesforce-OAuth-Client-Add-New-Auth-Provider

  • Из издания Тип провайдера выпадающий, выберите Открыть ID Connect.
Salesforce-OAuth-Client-Select-Custom

  • Введите название приложения в поле Имя скопируйте сгенерированное текстовое поле в текстовое поле. Суффикс URL.
Salesforce-OAuth-Client-Enter-Application-Name

  • В меню «Администрирование» перейдите в раздел «Конфигурация» → «Люди» → «Конфигурация сервера miniOrange OAuth» (admin/config/people/oauth_server_sso/config_client).
Drupal-OAuth Server - select miniorange oauth server configuration
  • Под OAuth-клиент Вкладка в Добавить клиента в раздел введите название приложения Имя приложения и вставьте ранее скопированный URL-адрес обратного вызова из клиента OAuth в URL обратного вызова/перенаправления текстовое поле.
  • Добавить несколько URL-адресов обратного вызова можно, нажав кнопку «Добавить еще» рядом с текстовым полем.
  • Нажмите на Сохранено кнопка
Сервер Drupal OAuth — Добавить клиент — вставьте URL-адрес обратного вызова
  • Перейдите на панель управления Salesforce и вставьте скопированный текст. идентификатор клиента под Ключ потребителя текстовое поле.
Salesforce-OAuth-Client-Enter-Client-ID

  • Вставьте скопированный Секрет клиента в Потребительский секрет: текстовое поле.
Salesforce-OAuth-Client-Enter-Consumer-Secret

  • Добавьте область действия и конечные точки, как указано в таблице ниже (вы также можете получить эти данные из...). Область применения и конечные точки раздел сайт на DrupalКонфигурацияконфигурация сервера OAuth miniOrangeOAuth-клиент): -
  • Области по умолчанию профиль openid email
    Авторизация URL-адреса конечной точки {base_url_of_the_drupal_site}/mo/oauth2/authorize
    URL конечной точки токена {base_url_of_the_drupal_site}/mo/oauth2/token
    URL-адрес конечной точки информации о пользователе {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Salesforce-OAuth-Client-Provide-Scope-and-Endpoints

  • Нажмите на Автоматическое создание шаблона обработчика регистрации ссылку.
Обработчик автоматической регистрации по клику клиента Salesforce OAuth

  • Нажмите на значок поиска рядом с Выполнить обработчик регистрации как текстовое окно.
Обработчик регистрации по клику клиента Salesforce-OAuth

  • Выберите учетную запись администратора из списка пользователей.
Salesforce-OAuth-Client-Select-Admin-Account

  • Нажмите на Сохранено .
Кнопка «Сохранить» на клиенте Salesforce OAuth

  • Теперь нажмите AutocreatedRegHandler ссылка рядом с Обработчик регистрации.
Salesforce-OAuth-Client-Click-Registration-Handler-Link

  • Нажмите на Редактировать .
Обработчик регистрации и редактирования клиента Salesforce OAuth

  • Удалите существующий код, вставьте следующий код и нажмите на кнопку. Сохранено .
  • global class AutocreatedRegHandlerMoDrupal implements Auth.RegistrationHandler{ global User createUser(Id portalId, Auth.UserData data){ User u = new User(); Profile p = [SELECT Id FROM profile WHERE name='Chatter Moderator User']; u.username = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Unknown'; u.firstName = 'Unknown'; u.languagelocalekey ='en_US'; u.localesidkey = 'en_US'; u.emailEncodingKey = 'UTF-8'; u.alias = (data.email.split('@')[0].length() > 8) ? data.email.split('@')[0].substring(0, 8) : data.email.split('@')[0]; u.timeZoneSidKey = 'America/Los_Angeles'; u.profileId = p.Id; insert u; return u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ User u = new User(id=userId); u.email = data.email; update(u); } }        
       
Salesforce-OAuth-Client-Click-save

  • Пожалуйста, убедитесь, что URL-адрес обратного вызова, который вы ранее ввели в Drupal, совпадает с указанным здесь. Если ранее были установлены другие параметры, обновите их, чтобы они соответствовали указанному здесь URL-адресу.
Salesforce-OAuth-Client-Confirm-Callback-URL

  • В левой панели навигации найдите Мой домен и нажмите на него.
Интеграция Salesforce с поставщиком OAuth/OIDC для Drupal — найдите раздел «Мой домен» в левой панели навигации.

  • Прокрутите вниз до раздела «Конфигурация аутентификации» и нажмите на кнопку. Редактировать .
Интеграция Salesforce с поставщиком OAuth/OIDC для Drupal — нажмите «Редактировать».

  • Установите флажок рядом с приложением, настроенным в разделе «Служба аутентификации», и нажмите на кнопку. Сохранено .
Интеграция Salesforce с поставщиком OAuth/OIDC для Drupal — установите флажок «Настроенное приложение».

  • Откройте новое окно/приватный режим браузера и перейдите на страницу входа на сайт Salesforce.
  • Нажмите на Вход через Drupal .
Проверка подключения SSO между Salesforce и поставщиком Drupal OIDC — нажмите «Войти через Drupal».

  • Введите учетные данные Drupal и нажмите на кнопку. Войти .
Войдите в Salesforce, используя Drupal OIDC Provider.

  • Вы войдете в Salesforce, используя учетные данные Drupal.

Вы успешно выполнили единый вход (SSO) между Salesforce и Drupal!

Если у вас возникнут какие-либо проблемы во время настройки или вам потребуются дополнительные функции, пожалуйста, свяжитесь с нами по адресу [указать адрес электронной почты или контактные данные]. drupalsupport@xecurify.com.


 Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.

Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

Мы свяжемся с вами в ближайшее время!



ADFS_sso ×
Привет!

Нужна помощь? Мы здесь!

поддержка