Skip to content

[WIP] 🔐 Admin Tool for using ownCloud's OAuth 2.0 implementation in Moodle

License

Notifications You must be signed in to change notification settings

NinaHerrmann/moodle-tool_oauth2owncloud

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Do not use in production

Please be aware that this is a pre-release. ** Do not use in production! ** Plugins and their structure will be subject to change. We will NOT support any upgrade paths from this release.

Given the new OAuth 2 API in Moodle 3.3, we believe that most of the functionality of this plugin may no longer be required. Anyway, this makes the dependency graph leaner, so that's a good thing? Any help to transition away from this plugin towards Moodle's OAuth 2 API would be greatly appreciated!! ❀

Moodle Admin Tool oauth2owncloud

Build Status codecov

English

This Plugin connects ownCloud with Moodle using the OAuth 2.0 protocol. It is used by the following Plugins:

Created by the project seminar sciebo@Learnweb of the University of MĂŒnster.

Installation

Copy the content of this repository to admin/tool/oauth2owncloud.

Admin Settings

To enable the plugin the site admin has to fill in the settings form. This form is available under Site administration â–ș Plugins â–ș Admin tools â–ș ownCloud OAuth 2.0 Configuration.

OAuth 2.0 Form

The Client ID and Secret of registered clients can be found in ownCloud (see OAuth 2.0 App).

WebDAV Form

Afterwards the settings for the WebDAV client have to be filled in. This includes the ownCloud server, path and protocol. The field “port” is optional and in most cases not necessary.

If all settings are correct the Admin Tool can be used for authentication and authorization via OAuth 2.0.

Additional information can be found in our documentation.

Deutsch

Dieses Plugin verbindet ownCloud und Moodle mittels des OAuth 2.0 Protokolls. Es wird von den folgenden Plugins verwendet:

Erstellt vom Projektseminar sciebo@Learnweb der WestfĂ€lischen Wilhelms-UniversitĂ€t MĂŒnster.

Installation

Kopieren Sie den Inhalt dieses Repositorys nach admin/tool/oauth2owncloud.

Admin Einstellungen

Um dieses Plugin zu aktivieren, muss der Administrator das Einstellungsformular ausfĂŒllen. Dieses Formular ist zu finden unter Site administration â–ș Plugins â–ș Admin tools â–ș ownCloud OAuth 2.0 Configuration.

OAuth 2.0 Formular

Die Client ID und das Secret registrierter Clients können in ownCloud ermittelt werden (siehe OAuth 2.0 App).

WebDAV WebDAV

Danach mĂŒssen die Einstellungen fĂŒr den WebDAV Client ausgefĂŒllt werden. Dies umfasst den ownCloud Server, Path und Protocol. Das Feld „Port“ ist optional und in den meisten FĂ€llen nicht notwendig.

Wenn alle Einstellungen korrekt sind, kann das Admin Tool fĂŒr die Authentifizierung und Autorisierung via OAuth 2.0 genutzt werden.

NĂ€here Informationen finden Sie in unserer Dokumentation.

About

[WIP] 🔐 Admin Tool for using ownCloud's OAuth 2.0 implementation in Moodle

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%