Интеграция Moodle с единым входом (SSO) по протоколу SAML и Drupal в качестве поставщика идентификации (IdP).
Обзор
Это руководство поможет вам интегрировать Drupal в качестве поставщика идентификационных данных SAML 2.0 (IdP) и Moodle в качестве поставщика услуг (SP) с помощью... модуль miniOrange SAML IDPЭта интеграция обеспечивает централизованное управление пользователями и контроль прав доступа, позволяя пользователям получать доступ к нескольким приложениям с помощью одного набора учетных данных. Модуль совместим с Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11.
Процедура установки
- Использование Композитора
- Использование Drush
- Ручная установка
Необходимое условие:
- Скачайте плагин по ссылке: Каталог плагинов Moodle и установите его в Moodle, следуя приведенным ниже инструкциям:
- Войдите в Moodle как администратор.
- Перейдите на сайт Администратор → Плагины → Установить плагины. В Установщик плагина → рядом с ZIP-архивом → нажмите на Выберите файл.
- A Средство выбора файлов Слева появится окно. Выберите Загрузите файл а затем нажмите на Выберите Файл кнопка. (загрузите zip-файл, который вы скачали из каталога плагинов Moodle)
- Нажмите на Загрузите этот файл .
- Нажмите Установите плагин из ZIP-архива. кнопку, а затем нажмите кнопку Продолжить чтобы продолжить.
- Нажмите на Обновите базу данных Moodle прямо сейчас! кнопку, а затем нажмите на Продолжить .
Шаги настройки
Метаданные SAML IDP Drupal:
- В меню «Администрирование» перейдите в раздел «Конфигурация» → «Люди» → «Конфигурация Drupal SAML IDP» (/admin/config/people/miniorange_saml_idp/customer_setup).
- Под Метаданные IDP вкладка, копия URL метаданных и держите его под рукой. (Это необходимо для настройки SP.)
Настройка приложения SAML SSO в системе управления обучением Moodle (электронное обучение):
- Войти в свой Moodle учетная запись администратора.
- Перейдите в Администратор сайта → Плагины..
- Под Метаданные поставщика услуг вкладка нажмите на Скачать метаданные поставщика услуг Ссылка для загрузки XML-файла метаданных. Сохраните его. Он необходим для настройки Drupal в качестве поставщика идентификации SAML (IdP).
- Прокрутите вниз до Настройка поставщика услуг вкладка плагина.
- Введите Имя поставщика удостоверенийВставьте ранее скопированный URL-адрес метаданных IdP из Drupal в... URL/XML метаданных IDP текстовое поле.
- Нажмите на Сохранить изменения .
Настройка Drupal в качестве поставщика идентификации SAML (IdP):
- Перейдите на сайт Drupal. Перейдите по ссылке: Настройка поставщика удостоверений во вкладке модуля нажмите на Загрузка метаданных SP.
- В Загрузить файл метаданных В поле выберите файл метаданных SharePoint, который вы скачали из Moodle, и нажмите кнопку «Загрузить».
- Вы успешно настроили единый вход SAML между Moodle в качестве поставщика услуг SAML и Drupal в качестве поставщика идентификации SAML.
Отправка атрибутов из Drupal:
- Перейдите на сайт Карт вкладка модуля.
- Прокрутите вниз до Базовое сопоставление атрибутов раздел и войдите в Название атрибута и Значение атрибута в соответствующих текстовых полях.
- После этого нажмите Сохранить конфигурацию .
Сопоставление атрибутов:
- Перейдите на свой сайт в Moodle.
- В панели управления Moodle → Администрирование сайта → Плагины.
- Прокрутите вниз до Отображение атрибутов .
- Чтобы разрешить плагину доступ к данным пользователя, назначьте атрибуты «Электронная почта» и «Имя пользователя». Вы также можете сопоставить другие атрибуты, такие как «Имя» и «Фамилия». Нажмите на кнопку. Сохранить изменения кнопку, чтобы сохранить настройки.
- Когда пользователь выполняет единый вход (SSO), поставщик идентификационных данных отправляет уникальное значение NameID, которое идентифицирует пользователя.
Проверка соединения между Moodle и Drupal:
- Прокрутите вниз до Тестовая конфигурация И нажмите Открыть ссылку.
- Во всплывающем окне «Проверка конфигурации» войдите в систему, используя учетные данные сайта Drupal (если пользовательская сессия не существует). После успешной аутентификации отобразится список атрибутов, полученных с сайта Drupal.
- Нажмите на Готово .
Настройки единого входа:
- Для выполнения единого входа (SSO), инициируемого поставщиком услуг (SP-Initiated SSO), на вашем сайте:
- Откройте окно в режиме инкогнито или приватного просмотра и войдите на свой сайт Moodle.
- Нажмите на ссылку, инициированную системой единого входа (SSO). (Войдите через Drupal)
- Moodle успешно настроен как поставщик услуг SAML для входа в систему Drupal SSO.
Статьи по теме
Вы можете ознакомиться с нашими дополнительными функциями, которые помогут повысить безопасность вашего сайта на Drupal и расширить его функциональность.
Попробуйте!
Ознакомьтесь с дополнительными функциями модуля, воспользовавшись полнофункциональной пробной версией. Запрос на пробную версию можно отправить, используя следующую команду: Запросить 7-дневную пробную версию нажмите кнопку модуля или свяжитесь с нами по адресу drupalsupport@xecurify.com для индивидуальной помощи от эксперта по Drupal.
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.

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