I'm a Senior Developer at Moodle HQ, and I have recently been working on a project to bring IMS OneRoster to Moodle as an enrolment plugin.
I'm pleased to announce that my new plugin, enrol_oneroster, was accepted into the plugins database yesterday.
This plugin, which is certified by IMS, allows you to integrate with a Learning Information Service (LIS) supporting the IMS OneRoster REST Provider 1.1 specification.
It supports creation and synchronisation of:
- The LIS School object to a Moodle Course category;
- The LIS Class object to a Moodle Course; and
- Enrolment into courses for Teachers, Students, Parents, and a selection of other roles
The plugin supports version 1.1 of the OneRoster specification, acting as a REST Consumer and supports authentication using OAuth 1.0, and OAuth 2.0. At this time it does not yet support the Gradebook or Resource specifications, though I hope to add these once I have feedback on the success of the Rostering integration. I have no plans to support the IMS OneRoster CSV integration.
Please note: This plugin is currently an alpha release version, and you should confirm its suitability for your environment.
I am keen to get feedback from institutions who are able to test the plugin in their staging environments. Due to the nature of the IMS OneRoster specification, there are a number of different ways that the LIS can be configured, and I would been keen to learn of any problems, and both positive and negative experiences you may have.
The plugin is available in the Moodle Plugin directory at https://moodle.org/plugins/enrol_oneroster, and feedback can be left either here, on the plugins database, or (preferably) as an Issue report on https://github.com/moodlehq/moodle-enrol_oneroster.
I am also keen to hear of any success stories.
Thanks in advance,