zoomus icon indicating copy to clipboard operation
zoomus copied to clipboard

migrate authentication from JWT to Server-to-Server OAuth

Open pjhinton opened this issue 3 years ago • 1 comments

From the May 20, 2022, Zoom Developer platform update e-mail:

JWT apps to be deprecated June 2023

The JWT app type will be completely deprecated as of June 2023. New and current users have 12 months to migrate their JWT based solutions to the Server-to-Server OAuth app type.

Action recommended: Create Server-to-Server OAuth app types to replace existing JWT app types. See the Changelog for details.

Coming Soon: Server-to-Server OAuth App Type

The Server-to-Server OAuth app type enables Developers to securely generate an Access Token without the need for user interaction. Developers can use this Access Token to enable their private server application to use scopes that account owners have granted permission to use. See the Changelog for details.

Action recommended: In order for a Developer to access this app, admins must enable permissions for the Developer's role using Role Management.

pjhinton avatar May 23 '22 14:05 pjhinton

Zoom's developer documentation now has information on authenticating via server-to-server OAuth.

https://marketplace.zoom.us/docs/guides/build/server-to-server-oauth-app

pjhinton avatar Jun 16 '22 18:06 pjhinton

@prschmid Are you planning on working on this?

gregorydlogan avatar Jan 17 '23 21:01 gregorydlogan

@gregorydlogan I no longer have maintainer access to this project but I'm planning on doing this migration for my own app that has dependency on zoomus. I can't make any promises about it being merged in but I will open a PR here once I have it done.

mfldavidson avatar Feb 11 '23 17:02 mfldavidson

@gregorydlogan @mfldavidson I'm terribly sorry for the lack of communication on my side! Work has been quite busy on my end and so this library has unfortunately taken a back seat. @mfldavidson If you open the PR, I'll make sure to take the time, review it, and make sure it gets merged in.

prschmid avatar Feb 13 '23 18:02 prschmid

@mfldavidson sounds great! Any chance you've got a timeline for your work? I'm going to do some fixes on my client's integration and ideally I'd do that after you're done - or at least have the PR filed!

gregorydlogan avatar Feb 18 '23 02:02 gregorydlogan

I have started on this with #340 :

mlhess avatar Mar 18 '23 17:03 mlhess

I have submitting this pull request, which adds S2S OAuth support without touching/breaking the current JWT implementation.

https://github.com/prschmid/zoomus/pull/341

woodsbw avatar May 01 '23 00:05 woodsbw

Zoom will be deprecating the JWT authentication in June and then disabling it September 1. Will this be able to be handled by then?

https://developers.zoom.us/docs/internal-apps/jwt-app-migration/

jjblumenfeld avatar May 17 '23 10:05 jjblumenfeld

Interested to know , Any news on this?

prakash243 avatar Jun 26 '23 10:06 prakash243

Thank you everyone for your patience! The new functionality was merged in #343 and then released with version 1.2.0.

prschmid avatar Jun 29 '23 02:06 prschmid

Anyone tried it ?

Its not working, unable to authenticate or create a meeting.

prakash243 avatar Jul 19 '23 07:07 prakash243