Единый вход (SSO) SAML в Drupal с использованием Azure AD/Microsoft Entra ID в качестве поставщика идентификации (IdP).
Обзор
Интеграция Drupal с SAML с использованием миниОранж SAML SP Этот модуль обеспечивает бесшовную единую авторизацию (SSO) между Microsoft Entra ID и сайтом Drupal. Пользователи смогут входить на сайт Drupal, используя свои учетные данные Microsoft Entra ID. В этом документе описаны шаги по настройке единой авторизации (SSO) между Drupal как поставщиком услуг (SP) и Microsoft Entra ID как поставщиком идентификации (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 в Microsoft Entra ID:
- Войти в свой Microsoft Azure портал.
- Выберите Корпоративные приложения из Службы Azure .
- Нажмите на Новое приложение .

- Нажмите на Создайте собственное приложение .
- В Всплывающее окно «Создать собственное приложение»Введите необходимую информацию.
- Как называется ваше приложение? Введите название приложения в текстовое поле.
- Что вы собираетесь делать со своим заявлением? — Выберите третий вариант. Интегрируйте любые другие приложения, которых нет в галерее (не из галереи). из предложенных вариантов.

- Нажмите на Создавай.
- Нажмите на Свяжитесь с нами недооценивают ее Настроить единый вход карта/коробка.

- Нажмите на SAML карта/коробка.

- Нажмите на Загрузить файл метаданных .
- Нажмите на Файл и загрузите ранее скачанный файл. XML-файл метаданных от Drupal сайт.
- Затем нажмите на Добавить .

- Проверьте загруженную информацию в Базовая конфигурация SAML в диалоговом окне нажмите на Сохранено .

- Скопируйте URL-адрес метаданных Федерации приложений и держите его под рукой. (Эта информация необходима для настройки Drupal в качестве поставщика услуг SAML.)

Назначение пользователей и групп в приложении Azure:
- Нажмите на Пользователи и группы из левого навигационного меню.
- Нажмите на Добавить пользователя/группу .
- Нажмите на Не выбрано, ничего не выбрано ссылку.
- Под Пользователи В окне справа найдите пользователей, которых нужно назначить, и щелкните по ним.
- Нажмите на Выберите кнопку, а затем нажмите на Назначать .
Настройте Drupal в качестве поставщика услуг:
- Перейдите в Настройка поставщика услуг перейдите во вкладку сайта Drupal и нажмите на Загрузка метаданных IDP.
- Вставьте ранее скопированный URL-адрес метаданных федерации приложений (из идентификатора Microsoft Entra) в... Загрузить URL-адрес метаданных текстовое поле.
- Нажмите на Получить метаданные .
Примечание: Для обновления имени поставщика удостоверений выполните следующие действия:
- Под Экшн, выберите Редактировать.
- Введите Azure в Имя поставщика удостоверений текстовое поле.
- Прокрутите вниз и нажмите Сохранить конфигурацию .
- Нажмите на Тест ссылка для проверки связи между Drupal и Microsoft Entra ID.
- Во всплывающем окне «Конфигурация тестирования» вам будет предложено войти в Microsoft Entra ID, если у вас нет активной сессии в том же браузере. После успешного входа в Microsoft Entra ID вам будет предоставлен список атрибутов, полученных от Microsoft Entra ID.
Поздравляем! Вы успешно настроили Microsoft Entra ID в качестве поставщика идентификационных данных SAML (IdP) и Drupal в качестве поставщика услуг SAML.
Как работает вход через SAML SSO?
- Откройте новое окно браузера/приватного режима и перейдите на страницу входа на сайт Drupal.
- Нажмите Вход в систему с использованием поставщика удостоверений (Microsoft Entra ID) ссылку.
- Вы будете перенаправлены на страницу входа в систему Microsoft Entra ID. Введите учетные данные Microsoft Entra ID. После успешной аутентификации пользователь будет перенаправлен обратно на сайт Drupal.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

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