Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moodlehq/moodle-enrol_oneroster
OneRoster Enrolment plugin for Moodle
https://github.com/moodlehq/moodle-enrol_oneroster
Last synced: about 2 months ago
JSON representation
OneRoster Enrolment plugin for Moodle
- Host: GitHub
- URL: https://github.com/moodlehq/moodle-enrol_oneroster
- Owner: moodlehq
- License: gpl-3.0
- Created: 2020-09-08T01:52:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-18T10:33:36.000Z (over 2 years ago)
- Last Synced: 2023-03-11T01:20:05.988Z (almost 2 years ago)
- Language: PHP
- Size: 173 KB
- Stars: 3
- Watchers: 7
- Forks: 4
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# Moodle OneRoster Enrolment plugin
[![GitHub Release](https://img.shields.io/github/v/release/moodlehq/moodle-enrol_oneroster?include_prereleases)](https://github.com/moodlehq/moodle-enrol_oneroster/releases)
![Build Status](https://github.com/moodlehq/moodle-enrol_oneroster/workflows/Run%20all%20tests/badge.svg)The `enrol_oneroster` plugin for Moodle is an Enrolment plugin which supports Version 1.1 of the [IMS OneRoster](https://www.imsglobal.org/activity/onerosterlis) REST specification.
The Moodle OneRoster Enrolment plugin is an IMS Certified plugin.
[![IMS Global Certified](https://www.imsglobal.org/sites/default/files/IMSconformancelogoREG.png)](https://www.imscert.org)
This implementation currently supports the following features:
- Authentication via
- OAuth 2.0
- OAuth 1.0a
- Creation of users associated with a School
- Assignation of Parent roles to individual students
- Creation, and Update of Moodle courses from OneRoster Class data, including provision of:
- Start date
- End date
- Creation, Update, and Removal of Enrolment records for students, and teachers to each courseThe following features are currently not implemented but are planned for future development:
- Support for the OneRoster Gradebook Consumer/Provider specification
- OneRoster Version 1.2There are currently no plans to add support for the CSV Implementation of the OneRoster specification.
## Important information
**Please note that this plugin is currently in ALPHA development and you should confirm its suitablity for your purpose prior to use in any production environment.**
We ask that you report any bugs, issues, and positive experiences via the [Issue tracker](https://github.com/moodlehq/moodle-enrol_oneroster/issues).
## Installation
Download the latest version of the plugin and unzip or copy to the `enrol/oneroster` folder of your Moodle installation.