Hello developer team:
Description
I created the JWT app in zoom (zoom administrator, not conot owner) and installed the moodle plugin “zoom meeting” (v3.4) in moodle version 3.8.6.After entering the API-KEYS and API-Secret in the plugin “zoom meeting” I had a connection and could create and start the in moodle Zomm meetings.
After some time, probably after the JWT token expired the following message came up: “Connection status: Connection failed: Access token is expired.”
That’s why I regenerated the API Secret and before that set a longer custom “Expiration Time” under “View JWT Token” by default. After that API KEY as well as API Secret in moodle plugin “zoom meeting” renewed. But again the same error message.
After that I set up everything in another moodle instance and entered API-KEY and new API-Secret. Connection could be established. Everything worked in this other moodle instance as it should. However, it did not work in the previous moodle instance.
-
How can this be?
-
Is the old API secret still stored in Zoom somehow?
-
What can I do to make the JWT app work securely and permanently in all moodle instances?
Error
Error message: “Connection status: Connection failed: Access token is expired.” in moodle-plugin “zoom meeting” after renewal of the API secret.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Which Endpoint/s?
moodle (version 3.8.6) and moodle plugin “zoom meeting” (version v3.4, Moodle plugins directory: Zoom meeting: Versions)
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Creating the JWT app according to the zoom instructions (Creating the JWT app according to the zoom instructions)
- Installation of moodle plugin “zoom meeting”
- Installation of the moodle plugin "zoom meeting
- Enter API KEY and API Secret in moodle plugin “zoom meeting”.
- Message: “Connection status: Connection working.” Everything worked as it should.
- After some time, probably after the JWT token expired, the error message came: “Connection status: Connection failed: Access token is expired.”
- Creating a new expiration time.
- Regenerating the API secret
- Enter the new API secret in moodle plugin “zoom meeting”.
10 Error message: Connection status: Connection failed: Access token is expired."
11.Installing the moodle plugin “Zoom meeting” (v3.4) into another moodle instance (version 3.8.6)
12. Enter API KEY and API Secret in moodle plugin “zoom meeting”.
13. Message: “Connection status: Connection working.” Everything worked as it should.
-
The error message in the first moodle instance persists.
-
Checking the moodle plugin “zoom meeting” version and the moodle version.
-
Comparing database entries in moodle. API KEY and API Secret are up to date, otherwise no significant differences are visible.
Screenshots (If applicable)
Additional context
I would be very grateful for any further help regarding the solution of this problem.
Kind Regards
Michael Veit