I have a Class scheduling web application used by Organizations. Each Organization has multiple Teachers. I want to allow the app to create a Zoom meeting for every Class. I want to let Teachers connect their Zoom accounts so that the Zoom meetings would be created under the Teacher Zoom account. I also want to be able to control those meetings: Update, Delete, Sign up participants, and have events sent to webhooks.
Question is: 1- Do I need to use OAuth to have every teacher authorize my app or can I do all this using the JWT only.