ncstate-delta / moodle-mod_zoom

Moodle plugin for Zoom meeting
https://moodle.org/plugins/mod_zoom
61 stars 106 forks source link

Intro

Zoom is a web- and app-based video conferencing service. This plugin offers tight integration with Moodle, supporting meeting creation, synchronization, grading and backup/restore.

Prerequisites

This plugin is designed for Educational or Business Zoom accounts.

To connect to the Zoom APIs, this plugin requires an account-level app to be created.

Server-to-Server OAuth

To create an account-level Server-to-Server OAuth app, the Server-to-server OAuth app permission is required. You should create a separate Server-to-Server OAuth app for each Moodle install.

The Server-to-Server OAuth app will generate a client ID, client secret and account ID.

Granular scopes

At a minimum, the following scopes are required:

Optional functionality can be enabled by granting additional scopes:

Classic scopes

At a minimum, the following scopes are required:

Optional functionality can be enabled by granting additional scopes:

Installation

  1. Install plugin to the /mod/zoom folder in Moodle.
  2. After installing the plugin, the following settings need to be configured to use the plugin:

If you get "Access token is expired" errors, make sure the date/time on your server is properly synchronized with the time servers.