Перейти к содержанию

Настройка интеграции Moodle с Trusted.ID#

В этом руководстве вы узнаете, как настроить интеграцию Moodle c Trusted.ID.

📌 Moodle — система управления образовательными электронными курсами (электронное обучение).

Настройка входа c помощью Trusted.ID состоит из нескольких ключевых этапов, которые выполняются в двух разных системах:


Шаг 1. Создание приложения в Trusted.ID#

  1. Авторизуйтесь в системе Trusted.ID.
  2. Создайте приложение с настройками:

  3. Адрес приложения - адрес инсталляции системы Moodle;

  4. Возвратный URL #1 (Redirect_uri) - <адрес инсталляции Moodle>/admin/oauth2callback.php.

    Подробнее о создании приложений читайте в инструкции.

  5. Откройте настройки приложения и скопируйте значения полей:

    • Идентификатор (Client_id),
    • Секретный ключ (client_secret).

    Настройки приложения


Шаг 2. Настройка системы Moodle#

Для настройки авторизации пользователей требуются права администратора в Moodle.

Включение плагина OAuth2#

  1. Авторизуйтесь в Moodle с административными правами.
  2. Перейдите в Администрирование - Плагины - Аутентификация и активируйте плагин Oauth 2, включив его в столбце Включить.

    Включение плагина Oauth 2 в Moodle

Создание пользовательского провайдера#

  1. Перейдите в раздел АдминистрированиеСерверСлужбы OAuth2.
  2. Нажмите кнопку Пользовательская.

    Кнопка создания пользовательского провайдера в Moodle

  3. Откроется форма создания провайдера.

  4. Заполните поля:

    • Название — любое отображаемое название сервиса;
    • ID пользователяClient_id приложения Trusted.ID;
    • Пароль клиентаClient_secret приложения Trusted.ID;
    • Базовый URL-адрес службы<Адрес Trusted.ID>/api/oidc;
    • Эту службу могут использоватьСтраница входа и внутренние службы;
    • Области, включенные в запрос на входopenid profile email offline_access;
    • Области, включенные в запрос на вход для автономного доступаoffline_access.

    Форма создания провайдера в Moodle - шаг 1

  5. Сохраните изменения.

Настройка конечных точек#

  1. Нажмите Настройки конечных точек в столбце Редактировать.

    Кнопка перехода к настройкам конечных точек

  2. В случае, если все данные были введены корректно, настройки автоматически заполнятся.

    Настройка конечных точек провайдера в Moodle

    При необходимости можно заполнить URL конечных точек вручную. Список доступных URL см. по адресу: https://<Адрес сервиса Trusted.ID>/api/oidc/.well-known/openid-configuration

Настройка сопоставления полей пользователя#

  1. Нажмите Настройка сопоставлений полей пользователя в столбце Редактировать.

    Кнопка перехода к настройкам сопоставлений полей пользователя

  2. В случае, если все данные были введены корректно, настройки автоматически заполнятся.

    Настройка сопоставлений полей пользователя провайдера в Moodle

    При необходимости сопоставления можно настроить вручную.

Настройка отправки почты в Moodle#

В случае, когда в СДО требуется отправка писем пользователям, то необходимо выполнить настройки почты (если ранее не были заданы):

  1. Перейдите в Администрирование → Сервер → Электронная почта → Настройка исходящей почты.
  2. Заполните поля:

    • SMTP-серверы — полное имя smtp-сервера, включая порт через двоеточие;
    • Безопасность SMTP — выбрать значение из списка;
    • Тип аутентификации SMTP — выбрать нужное значение. В случае выбора типа аутентификации LOGIN, заполнить поля Логин SMTP и Пароль SMTP. Поле Адрес для писем, не требующих ответа рекомендуется заполнить во избежание потенциальных проблем при отправке писем.

    Настройка исходящей почты

💡 Связывание пользователя СДО Moodle с пользователем Trusted.ID происходит по адресу электронной почты. Отсутствие email в профиле Trusted.ID приведет к невозможности авторизации в Moodle. Удаление ранее привязанного к Moodle почтового ящика в Trusted.ID и добавление нового почтового ящика приведет к созданию нового пользователя в Moodle.


Шаг 3. Проверка подключения#

  1. Вернитесь в список Служб OAuth 2 и убедитесь, что созданный провайдер активен.

    Проверка активности созданного провайдера

  2. Откройте страницу входа в Moodle.

  3. Убедитесь, что появилась кнопка Вход через Trusted.ID.
  4. Нажмите на кнопку и выполните вход, используя корпоративные учетные данные:

    • Вы будете перенаправлены на страницу аутентификации Trusted.ID;
    • После успешного входа вы попадёте обратно в Moodle, авторизованным пользователем.

    Виджет входа Moodle

Для повышения удобства работы и хранения данных веб-сайт TRUSTED.RU использует файлы COOKIE. Продолжая работу с веб-сайтом, Вы даете свое согласие на работу с этими файлами.