Examus

база знаний

LTI. Общие сведения

LTI (Learning Tools Interoperability) — стандартный протокол, который позволяет запускать внутренние инструменты LMS и обмениваться данными с другими платформами. LTI поддерживается множеством различным LMS, таких как Moodle, Blackboard, Open edX, Sakai, Canvas и другие.


Какая версия LTI поддерживается в Экзамус?

Экзамус использует новую версию LTI 1.3.

Как работать с Moodle?

В браузерах Chromium начиная с версии 80 ужесточается политика безопасности, в связи с чем атрибуты Secure=True и Samesite=None для передачи файлов Cookie при открытии в Iframe отсутствуют. https://www.chromium.org/updates/same-site

Поэтому поддерживается использование только версий Moodle 3.8.2 или новее, в них внесено исправление: https://tracker.moodle.org/browse/MDL-67175

В LTI также требуется открытие в iframe?

Да, при использовании LTI также происходит открытие теста в iframe.

SSL-сертификат и HTTPS

Для корректной работы Moodle должен иметь действующий SSL-сертификат для открытия страниц по безопасному протоколу HTTPS, т.к по незащищённому соединению HTTP соединение не может быть установлено. Можно выпустить бесплатный SSL-сертификат: https://www.reg.ru/ssl-certificate/besplatno/

Встраивание в iframe и cookiesecure

Для работы бесклиентного прокторинга и открытия страницы Moodle в iframe при запуске с прокторингом необходимо выставить разрешения на открытия в iframe в настройках Moodle:

  1. Администрирование → Безопасность → Безопасность HTTP → «Разрешить внедрение во фрейм» (allowframembedding).
  2. Разрешить устанавливать поле Secure: Администрирование → Безопасность → Безопасность HTTP → «Устанавливать поле Secure» (cookiesecure)»