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

- Нажмите на Вставить нажмите кнопку и загрузите метаданные из DrupalВведите имя клиента в поле Имя текстовое поле и нажмите на Сохранено .

- Прокрутите вниз до Возможности SAML и e-mail as Формат имени идентификатора из выпадающего списка.
- Включите пылесос Формат принудительного присвоения имени ID кнопку, затем нажмите кнопку Сохранено .

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

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