Giter Site home page Giter Site logo

moodle-repository_nextcloud's Introduction

Installation

Configuration

  • 1 - Setup the Oauth2 information in Nextcloud.

From your admin account, navigate to the Security settings page to add a new entry for your moodle in the OAuth 2.0 clients list.

In the Add client form, choose a name and set up the redirection URI to your moodle that will redirect your user after authentication.

Note: The Redirection URI have to be https://yourmoodle.example.com/admin/oauth2callback.php

After clicking the Add button, you should see the Client Identifier and a Secret key in front of your freshly created entry. Those 2 strings will be used in moodle during the setup of this plugin.

https://github.com/pssl16/moodle-tool_oauth2owncloud/releases


  • 2 - Setup the moodle-tool_oauth2owncloud

From the moodle site administration, in the plugins tab, select Admin tools/ownCloud OAuth 2.0 Configuration.

Fill the correct information using the Client ID and the Secret you get from Nextcloud (see the first step of this guide). Enter the Nextcloud server address and the webdav path: remote.php/webdav/. Select the right Protocol and change the port if needed.

Save changes.


  • 3 - From the moodle site administration, in the plugins tab, select Repositories/Nextcloud.

You will be prompted to define a name to the plugin (default is Nextcloud).
After that, you will see the list of all available repositories on your Moodle. Search for Nextcloud and set its Active status to 'Enabled and Visible'


Your plugin is now configured, If you navigate to your Private files you should see the Nextcloud repository and log into your account.

More information

Plugin is based on https://github.com/pssl16/moodle-repository_owncloud

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.