Единый вход (SSO) через SAML в Drupal с использованием Joomla в качестве поставщика идентификации.
Обзор
Интеграция Drupal с SAML с использованием модуль miniOrange SAML SP Этот модуль обеспечивает бесшовную единую авторизацию (SSO) между сайтами Joomla и Drupal. Пользователи смогут входить на сайт Drupal, используя свои учетные данные Joomla. В этом документе описаны шаги по настройке единого входа (SSO) между Drupal как поставщиком услуг (SP) и Joomla как поставщиком идентификации (IdP). Модуль совместим с Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
Шаги настройки
Метаданные Drupal SAML SP
- Перейдите на Конфигурация → Люди → Настройка входа в систему SAML в АДМИНИСТРАЦИЯ меню. (/admin/config/people/miniorange_saml/idp_setup)
- Под Метаданные поставщика услуг вкладку, скопируйте URL метаданныхДержите его под рукой. Он потребуется для настройки Drupal в качестве поставщика идентификации.
Настройте Joomla в качестве поставщика идентификационных данных.
- Войдите с вашим Администратор Joomla Учетные данные.
- Перейдите на Система меню.
- Выберите Расширение из Установите .
- Нажмите на Установка из Интернета.
- Найдите SAML-IDP в поле поиска и выберите miniOrange SAML 2.0 IDP для Joomla .
- Нажмите на Установите кнопка для включения плагина на сайте Joomla.
- В Компоненты Перейдите в вкладку в левом боковом меню и нажмите на miniOrange Joomla IDP Затем выберите Провайдер услуг.
- Нажмите на Загрузка метаданных SPПрокрутите вниз и введите ранее скопированный URL-адрес метаданных из Drupal в Введите URL-адрес метаданных текстовое поле.
- Нажмите получать .
- Теперь перейдите к Поставщик удостоверений Скопируйте URL-адрес метаданных и откройте вкладку «Drupal». Он понадобится для настройки Drupal в качестве поставщика услуг.
Настройте Drupal в качестве поставщика услуг SAML:
- Перейдите на свой сайт Drupal. Перейдите по ссылке... Настройка поставщика услуг во вкладке модуля нажмите на Загрузка метаданных IDP.
- Вставьте ранее скопированный URL-адрес метаданных из Joomla в Добавить из URL-адреса текстовое поле и нажмите на Получить метаданные .
Примечание: Для обновления имени поставщика удостоверений выполните следующие действия:
- Под Экшн, выберите Редактировать.
- Введите Joomla в Имя поставщика удостоверений текстовое поле.
- Прокрутите вниз и нажмите Сохранить конфигурацию .
- Нажмите на ссылку «Тест», чтобы проверить соединение между Drupal и Joomla.
- Во всплывающем окне «Тестовая конфигурация» войдите в систему, используя учетные данные Joomla (если активная сессия отсутствует). После успешной аутентификации отобразится список атрибутов, полученных от Joomla. Нажмите на Готово.
Поздравляем! Вы успешно настроили единый вход (Single Sign-on) между сайтами Drupal и Joomla.
Как работает вход через SAML SSO?
- Откройте новое окно браузера/приватного режима и перейдите на страницу входа на сайт Drupal.
- Нажмите Вход с использованием системы идентификации (Joomla) ссылку.
- Вы будете перенаправлены на страницу входа в Joomla. Введите учетные данные Joomla. После успешной аутентификации пользователь будет перенаправлен обратно на сайт Drupal.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

Свяжитесь с нами