ПРОДУКТЫ | ДОКУМЕНТАЦИЯ | ИНТЕРЕСНОЕ

EN | RU | ГРАФИЧЕСКАЯ ВЕРСИЯ

Взаимодействие LUWRAIN с Moodle

LUWRAIN для своего взаимодействия с Moodle использует службу Moodle Web Services, играющей роль API (Application Programming Interface). Она позволяет предоставлять функциональность сервиса в том виде, который наиболее удобен пользователю, без использования браузера. К примеру, эта служба позволяет работать с Moodle официальному мобильному приложению, которое облегчает дистанционное обучение учащимся с использованием мобильных телефонов. Этот подход может быть применён в том числе и для обеспечения невизуального доступа к Moodle, который будет значительно удобнее и комфортнее использованию Moodle через веб-браузер, хотя доступ через традиционные утилиты останется возможен в тех случаях, когда не возникает проблем с доступностью страниц в той или иной установке Moodle. Как известно, Moodle Web Services поддерживают несколько протоколов: REST, SOAP и XML-RPC. LUWRAIN использует первый из них.

Каждый пользователь получает доступ к Moodle Web Services, если у него есть адрес сервера и так называемый токен доступа. Токен доступа представляет собой строку латинских символов, сгенерированных случайным образом, которая подтверждает, что её владелец имеет право работы с функциями Moodle от имени некоторого пользователя. Его использование удобно тем, что компрометация токена (попадание его к лицам, которые не должны иметь права доступа к функциям Moodle), не приводит к потере контроля над учётной записью, поскольку обычно с использованием токена невозможно задать новый пароль, а владелец учётной записи, если он обнаружит компрометацию токена, может его аннулировать. Устранение риска утраты учётной записи при компрометации токена позволяет хранить его в конфигурации клиентского приложения, не заставляя пользователя каждый раз вводить своё имя и пароль без понижения уровня информационной безопасности.

удобной особенностью Moodle Web Services является возможность получения пользовательского токена доступа без обязательного входа на сайт через веб-браузер. Это позволяет пользователю ввести логин и пароль непосредственно в приложении. Некоторые популярные Интернет-сервисы (ВКонтакте, Твиттер) такой возможности не предоставляют. Получив токен, приложение сохраняет его в своей конфигурации и использует для всех последующих обращений к серверу. Тем не менее, для того, чтобы воспользоваться этой функции, клиентское приложение должно указать сервис, от имени которого оно это делает. Выбранный сервис при этом может быть деактивирован на сервере. LUWRAIN использует для этих целей имя официального мобильного клиента.

Подобно пакету Mediawiki, который хоть и является основой для популярной Википедии, может быть развёрнут на любой сторонней площадке, Moodle тоже может быть развёрнут на площадке конкретной организации или образовательного учреждения (как часто и делается). По этой причине при первом запуске приложения Moodle в LUWRAIN у пользователя запрашиваются адрес сервера для подключения, имя пользователя и пароль. Пароль используется только для получения токена доступа и нигде не сохраняется, что исключает возможность его компрометации.


© 2012–2022 Проект LUWRAIN
Проверить при помощи w3.org