includes support for Office 365 Education, Office 365 Enterprise and Active Directory
This repo is where development on all Office 365 plugins for Moodle takes place. At designated intervals, updated versions of these plugins are pushed to individual repos and updated in the moodle.org listings.
Currently the following plugins are actively maintained and required for new installations and provide the core functionality of the integration:
- moodle-auth_oidc
- moodle-local_o365
- moodle-block_microsoft
- moodle-repository_office365
- moodle-filter_oembed
The plugins below are not required for new installations:
- moodle-block_skypeweb
- moodle-profilefield_oidc
- moodle-local_msaccount
- moodle-block_onenote
- moodle-repository_onenote
- moodle-local_onenote
- moodle-assignfeedback_onenote
- moodle-assignsubmission_onenote
The following plugins are "parent" or "shell" plugins which install a subset of the above plugins as a collection. They are also not required for new installations:
The master branch of this repository contains the most up-to-date code. As issues are completed and new features are added, they are immediately added to master. Master should be fairly stable, however it is the absolute newest code and not intended for production systems. Periodically (about every two weeks), all completed issues are packaged into releases and added to the STABLE branches. You'll find a stable branch for each version of Moodle supported - MOODLE_27_STABLE would be for Moodle 2.7, for example. These branches contain production-ready, stable code.
- The file structure of this repository mimics that of a Moodle install, so the /auth/oidc folder in this repository would go in the /auth/oidc folder of your Moodle install, for example. Place each folder of this repository in your Moodle install according to the folder structure of this repository.
- From the Moodle Administration block, expand Site Administration and click "Notifications".
- Follow the on-screen instuctions to install each plugin.
The documentation for installing, configuring, and using these plugins is available here: https://docs.moodle.org/30/en/Office365. You can submit changes to the documentation at any time here: https://github.com/Microsoft/o365-moodle/tree/master/local/o365docs
Please be sure to submit an issue via the Github Issue Tracker before working on any pull requests.
Before we can accept your pull request, you'll need to electronically complete Microsoft's Contributor License Agreement. If you've done this for other Microsoft projects, then you're already covered.
Why a CLA? (from the FSF)
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
© Microsoft, Inc. Code for this plugin is licensed under the GPLv3 license.
Any Microsoft trademarks and logos included in these plugins are property of Microsoft and should not be reused, redistributed, modified, repurposed, or otherwise altered or used outside of this plugin.