# Embedding zoom web sdk using oauth based app

**URL:** <https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259>\
**Category:** Web\
**Created:** [June 24, 2020, 7:44pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259 "2020-06-24T19:44:15Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![rick.li](https://avatars.discourse-cdn.com/v4/letter/r/e19adc/32.png) [@rick.li](https://devforum.zoom.us/u/rick.li)\
**Post date:** [June 24, 2020, 7:44pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/1 "2020-06-24T19:44:15Z")

</div>

Hi,

I’d like to embed zoom meeting to browser and i can successfully do that following the tutorial but our zoom has concern granting us the JWT token and oauth app based api is preferred, do you know if there’s a way to generate signature using the oauth access token? from the doc example only JWT is supportted.

> **[Generate Signature - Essential Guides - Web - Native SDKs - Zoom Software...](https://marketplace.zoom.us/docs/sdk/native-sdks/web/essential/signature)**
>
> Generate Signature
> 
> Each request to Start or Join a Meeting / Webinar must be verified by an encrypted signature authorizing the user to enter.
> 
> The sig...

Thanks,  
Rick

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 25, 2020, 5:50pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/2 "2020-06-25T17:50:33Z")

</div>

Hey @rick.li,

Currently a [JWT App](https://marketplace.zoom.us/docs/guides/build/jwt-app) is the only way to generate a Web SDK signature.

Related: We are working on supporting OAuth + Web SDK in a future release:

> [@Start a meeting on behalf of a user - Web SDK with OAuth](https://devforum.zoom.us/t/start-a-meeting-on-behalf-of-a-user-web-sdk-with-oauth/27245/2):
>
> Hey @mayank.patel, We discourage asking customers to share their JWT Credentials with developers. I do see the headache here how you can’t use OAuth to start meetings for a user via the Web SDK since the Web SDK can only start meetings owned by the same account as the JWT App. I will share this feedback with our team and see if we can expand the Web SDK authentication to allow authorized users to start their own meetings. (CS-2206) In the meantime, I suggest having the host of the meeting s…

Feel free to submit your request here: #Feature Requests

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![dharminder](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dharminder/32/12561_2.png) [@dharminder](https://devforum.zoom.us/u/dharminder)\
**Post date:** [August 18, 2020, 6:55am UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/3 "2020-08-18T06:55:22Z")

</div>

Hey @tommy,

I have an application which has android version and web version as well.

In android app i have used following key & secret :  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/b/bd2c212ccb882b28df0de6d1a83fec55750d3d54.png)

and it facilitate users to create and start meetings by filling their zoom login credentials.  
And in web version i am using following key & secret for web sdk :  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/f/fce1482f025fc85a7b28043192e699438c309cf9.png)

I have used zoom pro account to create the above SDK & JWT apps.

Now here is the scenario for which i want your clarifications :

1. A user gets login into android app and creating a zoom meeting by using his zoom email and password.

2. My question is that can this user, start this meeting from web sdk which he has created from android app ? As far as i have tried, it says **Signature is invalid.** this is because jwt key & secret used in web sdk is from different account. Can you suggest any solution for this issue ?

3. Is this possible to use web sdk by using oauth instead of passing jwt key & secret ?

4. As both SDK & JWT app credentials are from same pro account so still i won’t be able to start meetings created from android sdk through web sdk on web version of application ?

Your reply would be appreciated.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [August 19, 2020, 8:08pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/4 "2020-08-19T20:08:13Z")

</div>

Hey @dharminder,

We are working on making the Web SDK function like the Client SDKs, where you can use OAuth to get a user token and start meetings on their behalf using the SDKs. (CS-2206)

Currently the Web SDK an only start meetings owned by the same account as the JWT App.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![m.warble](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/m.warble/32/56265_2.png) [@m.warble](https://devforum.zoom.us/u/m.warble)\
**Post date:** [October 26, 2020, 2:35pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/5 "2020-10-26T14:35:59Z")

</div>

Any update on this? I am running into the same problem and am hoping for a solution as soon as possible.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [October 28, 2020, 6:32am UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/6 "2020-10-28T06:32:42Z")

</div>

Hey @m.warble,

We are working on this, but we currently do not have a timeline to share. I will keep you updated. 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tal2005](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tal2005/32/18270_2.png) [@tal2005](https://devforum.zoom.us/u/tal2005)\
**Post date:** [November 5, 2020, 9:30am UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/7 "2020-11-05T09:30:34Z")

</div>

Hi @tommy,

We’re also blocked by this issue.  
Our app is in review for publishing, and only now (after implementing the Web SDK, JWT and oAuth) we’ve realised that our users won’t be able to use Zoom in our application…  
Would be great if we could have at least some rough estimate regarding the timeline.

Thanks,  
Tal

---

<div class="post-metadata">

**Author:** ![m.warble](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/m.warble/32/56265_2.png) [@m.warble](https://devforum.zoom.us/u/m.warble)\
**Post date:** [November 6, 2020, 1:46am UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/8 "2020-11-06T01:46:47Z")

</div>

So I’ve run into another issue related to this problem. Because I cannot get my app to pass the publication review due to this problem, I’ve been using a test URL to give my customers access using a workaround. But now the test URL has expired and my customers have lost access to the feature I already released. I realize you guys are probably just swamped given the explosion of usage of your product due to the pandemic, but this process you have in place is really working against your customers. There seem to be a lot of unnecessary obstacles in the way just to give my customers access to your product through my product.

Can you at least extend the test URL expiration period?

Thanks.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [November 6, 2020, 6:35pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/9 "2020-11-06T18:35:10Z")

</div>

Hey @m.warble, @tal2005,

We are working on allowing OAuth apps to be used to start meetings on users behalf with the Web SDK. Checkout this thread:

> [@Start a meeting on behalf of a user - Web SDK with OAuth](https://devforum.zoom.us/t/regarding-the-zoom-meeting-setup-in-my-website/27245/2):
>
> Hey @mayank.patel, We discourage asking customers to share their JWT Credentials with developers. I do see the headache here how you can’t use OAuth to start meetings for a user via the Web SDK since the Web SDK can only start meetings owned by the same account as the JWT App. I will share this feedback with our team and see if we can expand the Web SDK authentication to allow authorized users to start their own meetings. (CS-2206) In the meantime, I suggest having the host of the meeting s…

That being said, we do not have a timeline set in stone, so I suggest using the [start\_url](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate) instead which will open the Zoom app and start the meeting.

@m.warble, in the meantime, feel free to request a new publishable url. 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![m.warble](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/m.warble/32/56265_2.png) [@m.warble](https://devforum.zoom.us/u/m.warble)\
**Post date:** [November 24, 2020, 10:31pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/10 "2020-11-24T22:31:34Z")

</div>

Hi Tommy. My publishable URL expired, which broke my application and thus is preventing my users from using this feature, which they started to depend on to do their jobs, I requested that it be re-issued and that request was denied stating the bug would be fixed in December. I realize I have no leverage here, but this is really unacceptable. Why are you guys deliberately working against your customers? Providing me with a publishable URL until this bug is fixed is an acceptable workaround and benefits everyone. I don’t understand. My customers are teachers and they’ve changed their process to use my application to simplify their remote teaching tasks. Now they’re going to have change their process again until this problem is fixed. It shouldn’t have to be this difficult. I’m sure I’m not the only service provider affected by this. Can I just get my publishable URL request approved so I can provide service to my customers without further interruption?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [November 25, 2020, 5:43pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/11 "2020-11-25T17:43:28Z")

</div>

Hey @m.warble,

Let me expedite this to our App Review team to see what we can do. 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [November 25, 2020, 5:57pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/13 "2020-11-25T17:57:10Z")

</div>

Hey @m.warble,

We have approved your App Publishable request! 🙂

-Tommy

---

<div class="post-metadata">

**Author:** ![m.warble](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/m.warble/32/56265_2.png) [@m.warble](https://devforum.zoom.us/u/m.warble)\
**Post date:** [December 7, 2020, 6:06pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/15 "2020-12-07T18:06:22Z")

</div>

Thank you. Much appreciated.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [December 8, 2020, 11:09pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/16 "2020-12-08T23:09:38Z")

</div>

Happy to help! 🙂

-Tommy

---

<div class="post-metadata">

**Author:** ![connect1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/connect1/32/20417_2.png) [@connect1](https://devforum.zoom.us/u/connect1)\
**Post date:** [December 20, 2020, 4:15pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/17 "2020-12-20T16:15:24Z")

</div>

@tommy Are there any updates on the timeline for allowing users to start a meeting on the WebSDK using Oauth?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [December 21, 2020, 11:17pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/18 "2020-12-21T23:17:17Z")

</div>

Hey @connect1,

No timeline to share yet, but once there is, we will post it here:

> **[Web SDK - Upcoming Changes - Stay Up To Date - Documentation](https://marketplace.zoom.us/docs/guides/stay-up-to-date/upcoming-changes/web-sdk)**
>
> Web SDK 1.8.5 is scheduled to be released on December 21, 2020. As part of this release, we will be introducing the following changes:
> 
> Additions
> 
> Added...

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![m.warble](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/m.warble/32/56265_2.png) [@m.warble](https://devforum.zoom.us/u/m.warble)\
**Post date:** [December 22, 2020, 1:51pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/19 "2020-12-22T13:51:03Z")

</div>

Hi Tommy. Just want to verify, is the fix for CS-2206 in 1.8.5? I didn’t see anything specifically about this fix in the change log. If it is, what do we need to do to get things to work? Thanks,

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [December 23, 2020, 12:05am UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/20 "2020-12-23T00:05:55Z")

</div>

Hey @m.warble,

This fix was not released in 1.8.5. It will be included in a future release. Stay tuned here:

> **[Web SDK - Upcoming Changes - Stay Up To Date - Documentation](https://marketplace.zoom.us/docs/guides/stay-up-to-date/upcoming-changes/web-sdk)**
>
> Web SDK 1.8.5 is scheduled to be released on December 21, 2020. As part of this release, we will be introducing the following changes:
> 
> Additions
> 
> Added...

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![m.warble](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/m.warble/32/56265_2.png) [@m.warble](https://devforum.zoom.us/u/m.warble)\
**Post date:** [January 5, 2021, 2:02pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/21 "2021-01-05T14:02:13Z")

</div>

Hi Tommy. My publishable URL has expired again. I’ve submitted a request to renew it, but I have the feeling it will be denied again and I’ll have to re-explain my situation to someone else. If you don’t mind, could you help in expediting the renewal of my publishable URL? My users are receiving errors again due to the expiration of the URL. Thanks.

---

<div class="post-metadata">

**Author:** ![m.warble](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/m.warble/32/56265_2.png) [@m.warble](https://devforum.zoom.us/u/m.warble)\
**Post date:** [January 5, 2021, 7:49pm UTC](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259/22 "2021-01-05T19:49:31Z")

</div>

So my request to renew my publishable URL was rejected as I expected.

[Next page](https://devforum.zoom.us/t/embedding-zoom-web-sdk-using-oauth-based-app/22259.md?page=2)
