| |
| - | - |
|
| Краткое описание | Discourse LTI позволяет интегрировать Discourse с множеством систем управления обучением (LMS) через стандарт LTI 1.3. |
|
| Руководство по установке | Этот плагин включён в ядро Discourse. Отдельная установка плагина не требуется. |
Этот плагин реализует стандарт LTI 1.3 для аутентификации, который поддерживается множеством систем управления обучением. В рамках стандарта LTI Discourse выступает в роли «Инструмента» (Tool). После настройки пользователи смогут нажать кнопку или ссылку в системе управления обучением и мгновенно войти в Discourse.
Точные инструкции по настройке могут различаться в зависимости от вашей системы управления обучением. Однако в целом процесс выглядит так:
- Создайте новую запись «Инструмент» в вашей системе управления обучением:
- Версия LTI: 1.3
- URL запуска: любой URL вашего сайта. После входа пользователи будут перенаправлены сюда.
- URL запроса авторизации:
https://<your-discourse-site>/auth/lti/initiate - URL перенаправления:
https://<your-discourse-site>/auth/lti/callback - Открытый ключ инструмента — оставьте пустым. Discourse никогда не отправляет данные в LMS.
-
В вашей LMS найдите «Конечную точку авторизации», «ID клиента инструмента», «Идентификатор эмитента платформы» и «Открытый ключ платформы», затем добавьте их в соответствующие настройки сайта в Discourse. В интерфейсе настроек сайта Discourse эти параметры можно найти, выполнив поиск по слову
lti. -
Если ваша система управления обучением гарантирует проверку адресов электронной почты пользователей, включите настройку сайта
lti email verified.
Предупреждение: если ваша LMS не проверяет адреса электронной почты, включение lti email verifiedсоздаёт угрозу безопасности. -
Включите настройку сайта
lti enabled.
Если эти инструкции не подходят для вашей LMS, пожалуйста, напишите в теме ниже, и мы сделаем всё возможное, чтобы обновить инструкции в соответствии с вашей ситуацией.
Что делать, если мой сайт требует приглашения?
Если вы хотите, чтобы пользователи проходили процесс активации приглашения в Discourse при первом входе, вы можете использовать «Пользовательские свойства» LTI для указания ссылки на приглашение в Discourse. Новые пользователи будут перенаправлены на страницу активации приглашения, а существующие пользователи — на обычный URL запуска. Например:
| Название свойства | Значение свойства |
|---|---|
discourse_invite_link |
https://discourse.example.com/invites/abcdefg |
Часто задаваемые вопросы
Поддерживает ли плагин интеграцию с несколькими системами LMS одновременно?
- На данный момент плагин поддерживает подключение только одной LMS к сайту. Настройка сайта
LTI client IDsпринимает несколько значений, но это связано с тем, что некоторые системы LMS устанавливают отдельный ID клиента для каждого курса.

