Единая авторизация (SSO) SAML в Drupal с использованием Shibboleth 2 в качестве поставщика идентификации (IdP).
Обзор
Интеграция Drupal с SAML с использованием миниОранж SAML SP Этот модуль обеспечивает бесшовную единую авторизацию (SSO) между Shibboleth 2 и сайтом Drupal. Пользователи смогут входить на сайт Drupal, используя свои учетные данные Shibboleth 2. В этом документе описаны шаги по настройке единой авторизации (SSO) между Drupal как поставщиком услуг (SP) и Shibboleth 2 как поставщиком идентификации (IdP). Модуль совместим с Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
Шаги настройки
Метаданные поставщика услуг SAML для Drupal:
- Перейдите на Конфигурация → Люди → Настройка входа в систему SAML в АДМИНИСТРАЦИЯ меню. (/admin/config/people/miniorange_saml/idp_setup)
- Под Метаданные поставщика услуг Нажмите клавишу Tab, прокрутите вниз и скопируйте. Идентификатор организации/эмитента SP и URL SP ACSДержите его под рукой. (Это необходимо для настройки IdP.)
Настройте Shibboleth 2 в качестве поставщика идентификационных данных.
- В файле conf/relying-party.xml настройте поставщика услуг следующим образом:
- Вставьте ранее скопированную информацию из модуля. Метаданные поставщика услуг Перейдите по соответствующей вкладке.
Поле Шибболет 2 Информация о поставщике услуг (Drupal) EntityDescriptorxmlns Идентификатор организации/эмитента SP AssertionConsumerService URL SP ACS "> " index="1"/>
- Убедитесь, что ваш сервер Shibboleth отправляет Ваш e-mail пользователя в В файле attribute-resolver.xml получите атрибут email в качестве Name ID.
- В attribute-filter.xml освободите атрибут email:
- Перезапустите сервер Shibboleth.
- После настройки вам потребуется использовать метаданные поставщика идентификации Shibboleth, которые имеют следующий формат: "https://example123.com/idp/shibboleth"Держите его под рукой. (Это необходимо для настройки Drupal в качестве поставщика услуг SAML.)
Настройте Drupal в качестве поставщика услуг SAML:
- Перейдите на свой сайт Drupal. Перейдите по ссылке... Настройка поставщика услуг во вкладке модуля нажмите на Загрузка метаданных IDP.
- Вставьте ранее скопированный текст. URL метаданных Shibboleth в Загрузить URL-адрес метаданных текстовое поле. Щелкните по нему. Получить метаданные .
Примечание: Для обновления имени поставщика удостоверений выполните следующие действия:
- Под Экшн, выберите Редактировать.
- Введите Shibboleth 2 в Имя поставщика удостоверений текстовое поле.
- Прокрутите вниз и нажмите Сохранить конфигурацию .
- Нажмите на ссылку «Тест», чтобы проверить соединение между Drupal и Shibboleth 2.
- Во всплывающем окне «Конфигурация тестирования», если у вас нет активной сессии в том же браузере, вам будет предложено войти в Shibboleth 2. После успешного входа в учетную запись Shibboleth 2 вам будет предоставлен список атрибутов, полученных от Shibboleth 2. Прокрутите вниз и нажмите на Готово .
Поздравляем! Вы успешно настроили Shibboleth 2 в качестве поставщика идентификационных данных SAML (IdP) и Drupal в качестве поставщика услуг SAML.
Как работает вход через SAML SSO?
- Откройте новое окно браузера/приватного режима и перейдите на страницу входа на сайт Drupal.
- Нажмите Вход в систему с использованием поставщика идентификации (Shibboleth 2) ссылку.
- Вы будете перенаправлены на страницу входа в Shibboleth 2. Введите учетные данные Shibboleth 2. После успешной аутентификации пользователь будет перенаправлен обратно на сайт Drupal.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

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