Skip to content
master
Switch branches/tags
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
js
 
 
 
 
sql
 
 
 
 
 
 
 
 
 
 
 
 

OneDrive

Allows the connection of a OneDrive platform to ILIAS LMS through ILIAS' Cloud Objects. These are the main features:

  • Browse, create/delete folders, upload/download/delete files directly from/to OneDrive
  • Choose a root folder
  • OAuth2 Authentication
  • Fast download, avoiding php time/memory limit, no temporary files

Getting Started

Requirements

  • ILIAS 6.x
  • PHP >= 7.0

Installation

Start at your ILIAS root directory

mkdir -p Customizing/global/plugins/Modules/Cloud/CloudHook/
cd Customizing/global/plugins/Modules/Cloud/CloudHook/
git clone https://github.com/studer-raimann/OneDrive.git

As ILIAS administrator go to "Administration->Plugins" and install/activate the plugin.

Configuration in Microsoft Azure

App Registration

To use the plugin, a new "App Registration" must be configured in your Azure "Active Directory". As "Redirect URI", enter the following (replace [your-ilias-url] with the url of your ILIAS installation):

https://[your-ilias-url]/Customizing/global/plugins/Modules/Cloud/CloudHook/OneDrive/redirect.php

Then enter the necessary Data from the registered app in the plugin's configuration.

Permissions

In the registered App, open the "API Permissions" and add the following permissions:

  • Azure Active Directory Graph (1)
    • User.Read
  • SharePoint (2)
    • MyFiles.Read
    • MyFiles.Write

Authors

This is an OpenSource project by studer + raimann ag (https://studer-raimann.ch).

License

This project is licensed under the GPL v3 License

ILIAS Plugin SLA

We love and live the philosophy of Open Source Software! Most of our developments, which we develop on behalf of customers or on our own account, are publicly available free of charge to all interested parties at https://github.com/studer-raimann.

Do you use one of our plugins professionally? Secure the timely availability of this plugin for the upcoming ILIAS versions via SLA. Please inform yourself under https://studer-raimann.ch/produkte/ilias-plugins/plugin-sla.

Please note that we only guarantee support and release maintenance for institutions that sign a SLA.