Configuring the Zoom Extension
Overview
The Zoom Extension enables UniversitySite to create and manage Zoom meetings for live instructor-led training events using Server-to-Server OAuth App created in Zoom. A Server-to-Server OAuth app enables you to securely integrate with Zoom APIs and get your account owner access token without user interaction. With the Server-to-Server OAuth app, the Client ID and Secret Value can be obtained by a Zoom Administrator (with Developer Role permissions) with experience authenticating web apps. See the full article here.
Note: Before a Developer can create the Server-to-Server OAuth App in Zoom, the Zoom Account Owner must grant Developers role-based access permissions in Zoom to edit a Server-to-Server OAuth app.
Creating a Server-to-Server OAuth App in Zoom
- To create go to Zoom Solutions | Developer Platform | Marketplace | and from the Develop dropdown choose Build App.
- From the Choose your app type list, in Server-to-Server OAuth click Create.
- Suggested Name: UniversitySite Zoom click Create.
- From the App credentials page, click Continue. Note: We will come back to the App credentials after we complete its configuration.
- Complete the Basic Information & Developer Contact Information fields and click Continue.
- From the Add feature page, click Continue.
From the Add Scopes page, add Scopes from Meeting, User, & Reports scope types, and then click Done:
- From the Add Scopes confirmation page, click Continue.
- Activate your app.
Now that your app is activated, go to App Credentials - keep this browser tab open for copy/paste.
Configuring the Zoom Extension in InstructorSite
Now that you have the Zoom Server-to-Server OAuth App credentials required to authenticate account-level access, you need to add these values to the Zoom Extension configuration page in InstructorSite.
From the InstructorSite Navigation Bar, click More | App Store | Zoom Extension | Configuration button.
- Copy and paste the Zoom Account ID.
- Copy and paste the Zoom Client ID.
- Copy and paste the Zoom Client Secret.
- Next, click Test Zoom Connection.
- If you want all Zoom meetings created via the Zoom Extension to Require a Passcode, enable that option (as shown above).
- If you want all persons joining Zoom meetings created via the Zoom Extension to have an authenticated Zoom account, enable that option (as shown above).
- If the test passes, click Save Settings.