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

- Чтобы продолжить, нажмите кнопку Начать кнопка на экране приветствия.

- Выберите Импорт данных о проверяющей стороне из файла опция. Загрузите файл метаданных SharePoint из Drupal. Нажмите на Следующая Кнопка продолжить.

- В Display NameВведите название приложения, а затем нажмите кнопку. Следующая .

- Выберите Разрешить всем на странице «Выбор политики контроля доступа» нажмите на Следующая .

- На странице «Готово добавить доверие» нажмите на Следующая .

- На странице «Завершение» убедитесь, что установлен флажок рядом с Настройте политику обработки заявок для этого приложения. выбран, затем нажмите Закрыто.

- Вы можете найти приложение в разделе Попечительский совет релейной партии в ADFS после его создания.
- На правой боковой панели нажмите Изменить политику выдачи претензий из выпадающего меню приложения, созданного вами в ADFS (в данном случае, DrupalSAML).

- Нажмите Добавить правило Кнопка на Правила преобразования эмиссии меню.
- На Выберите шаблон правила страницу нажмите на Следующая .
- Введите указанную информацию на странице «Настройка правила»:
- Сопоставьте исходящий атрибут LDAP следующим образом:
Атрибут LDAP (выберите или введите, чтобы добавить больше) Тип исходящего платежа (выберите или введите, чтобы добавить другие) Адрес электронной почты Имя ID Отображаемое имя Имя
| Название правила утверждения | Введите название правила обработки утверждений (любое), например, Атрибут. |
| Магазин атрибутов | Active Directory из выпадающего списка |
- Чтобы продолжить, нажмите кнопку Завершить .
- На Правила преобразования эмиссии вкладку нажмите Применить, А затем нажмите OK для продолжения.
- Как показано на изображении ниже, выберите Редактировать свойства службы федерации из выпадающего списка AD FS.
Получите метаданные ADFS:
- На Объекты Федеральной службы окно, перейдите к Общие с помощью клавиши Tab скопировать Федеральная служба имя.
- Заменять " " в URL https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xm> с указанием фактического имени вашей службы федерации. Например, если имя вашей службы федерации — «example.com», то обновленный URL-адрес метаданных должен выглядеть следующим образом: https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml.
- Далее просто скопируйте URL-адрес метаданных ADFS IdP, который имеет следующий вид: https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml. (Это потребуется для дальнейшей настройки Drupal)
Настройте Drupal в качестве поставщика услуг:
- Откройте свой сайт Drupal. Перейдите на вкладку «Настройка поставщика услуг» модуля.
- Нажмите на Загрузка метаданных IDP Раздел
- Теперь вставьте URL-адрес метаданных из ADFS Идентификатор поставщика услуг.
- Нажмите Тест ссылка для проверки связи между Drupal и ADFS.
- В окне настройки теста появится сообщение об успешном выполнении с указанием атрибутов ответа SAML, если настройки верны; в противном случае появятся сообщения об ошибках с дополнительными инструкциями по устранению неполадок. Нажмите на Готово.
Поздравляем! Вы успешно настроили ADFS в качестве поставщика идентификационных данных и Drupal в качестве поставщика услуг.
Как работает вход через SAML SSO?
- Откройте новое окно браузера/приватного режима и перейдите на страницу входа на сайт Drupal.
- Нажмите Вход в систему с использованием поставщика идентификационных данных (ADFS) ссылку.
- Вы будете перенаправлены на страницу входа в ADFS. Введите учетные данные ADFS. После успешной аутентификации пользователь будет перенаправлен обратно на сайт Drupal.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

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