Android and iOS meeting SDKs
Android version: v5.15.3.14929, iOS: v5.15.3.8898
Hi all,
As per the official JWT FAQ page it is documented that:
The JWT app type will be deprecated. We recommend that you create Server-to-Server OAuth or OAuth apps to replace the functionality of a JWT app in your account.
which was used to:
to establish secure server-to-server authentication
It also states:
Q: Who will be impacted by the JWT app type deprecation?
A: Current and new users of the JWT app type.
Per the same documentation it is stated that we can
go to your App Marketplace, go to Manage > Apps on Account > Created Apps. In the dropdown showing OAuth Apps, choose JWT
After doing that we can see that we have only one app using the JWT token (our web and backend integration), while our mobile apps use the SDK app type.
Per migration guide, it states:
The Meeting SDK authorization and Video SDK authorization methods use JWTs to generate the SDK Auth signature. This has no association with the JWT app type.
and it even states that we should use SDK app type in order to complete the migration.
It also states, that if we already have an SDK app type (which we do) and have the Update flag next to it (which we do) that we should:
If you already have an SDK app type, and it has an “Update” flag, click “Update”. This will not break your SDK app’s functionality. It simply adds Zoom User Level OAuth capabilities to your SDK app which is optional for you to use.
Even the official meeting SDK documentation states that JWTs are used and if not passed we should use SDK secret and SDK key to use the SDK.
Since we finished migrating our JWT apps to use server to server, our questions for the mobile meeting SDK are:
- Should we do anything besides clicking the Update button on the SDK app in order to to add OAuth capabilities to our app?
- If we do so, and even though it is stated that app won’t break, what will happen with users that are using production app, at this moment, after we update it?
- Once we enable OAuth capabilities to the app do we need to set up scopes, local tests and other sections in the OAuth SDK app type?
- Is it smarter to simply create a new meeting SDK app that uses OAuth and distribute that as an update of our mobile app or just "Update"ing the current meeting SDK app?
Looking forward to your answers!
Aleksandar