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:
- Администрирование → Безопасность → Безопасность HTTP → «Разрешить внедрение во фрейм» (allowframembedding).
- Разрешить устанавливать поле Secure: Администрирование → Безопасность → Безопасность HTTP → «Устанавливать поле Secure» (cookiesecure)»