# Cannot join meeting that requires registering using the Web SDK

**URL:** <https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088>\
**Category:** Web\
**Created:** [December 31, 2021, 9:17pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088 "2021-12-31T21:17:10Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [December 31, 2021, 9:17pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/1 "2021-12-31T21:17:10Z")

</div>

**Description**  
I couldn’t log into a meeting (not webinar) using my hosted Web Meeting SDK because of an error on the installation of “sdk-helper”

**Browser Console Error**

```auto
TypeError: Cannot read properties of null (reading 'postMessage')
    at a.value (main.js?v=1.5.0.1811:1)
    at aa (main.js?v=1.5.0.1811:1)
    at vu (main.js?v=1.5.0.1811:1)
    at t.unstable_runWithPriority (main.js?v=1.5.0.1811:1)
    at Yo (main.js?v=1.5.0.1811:1)
    at du (main.js?v=1.5.0.1811:1)
    at tu (main.js?v=1.5.0.1811:1)
    at Qa (main.js?v=1.5.0.1811:1)
    at Fu (main.js?v=1.5.0.1811:1)
    at main.js?v=1.5.0.1811:1

```

**Which Web Meeting SDK version?**  
2.1.1

**Meeting SDK Code Snippets**  
No customization, using the CDN folder sample app

**To Reproduce(If applicable)**  
Steps to reproduce the behavior:

1. Go to '[https://maestro-zoom-client-orcin.vercel.app/](https://maestro-zoom-client-orcin.vercel.app/)
2. Enter meeting id: [REDACTED]
3. Enter password: [REDACTED]
4. Try just get to the waiting room because the meeting will be over, but you should at least get to the waiting room

**Screenshots**  
Here is a recording of the problem: [Loom | Free Screen & Video Recording Software](https://www.loom.com/share/fb35034241b94bd78d159a55a1d9b87c)

**Device (please complete the following information):**

- Device: Macbook Pro M1 Max
- OS: macOS 12.0.1
- Browser: Chrome
- Browser Version 96.0.4664.110

**Additional context**  
I was able to join through the official Zoom Web Client by clicking “join by browser”

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 3, 2022, 11:38pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/2 "2022-01-03T23:38:30Z")

</div>

Greetings, @Felippe,

Thank you for posting in the Zoom Developer Forum. I reviewed the video but can’t reproduce that behavior on my end so I will need additional information. Can you share the meeting configuration set for that meeting? If the meeting is scheduled via API, please share the create meeting API request. This will help diagnose what may be happening.

I will keep an eye out for your response.

Best,  
Donte

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 3, 2022, 11:54pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/3 "2022-01-03T23:54:34Z")

</div>

Thanks for the response!

This was someone else’s meeting. Is it not possible to join other people meeting with the SDK Client?

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 4, 2022, 12:52am UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/4 "2022-01-04T00:52:40Z")

</div>

1. Go to '[https://maestro-zoom-client-orcin.vercel.app/](https://maestro-zoom-client-orcin.vercel.app/)
2. Enter meeting id: [REDACTED]
3. Enter password: [REDACTED]
4. Try just get to the waiting room

@donte.zoom I’m repeating the same steps in a different meeting. Again, a meeting created by someone else, that just requires login (not even registration): [Loom | Free Screen & Video Recording Software](https://www.loom.com/share/ff2cc9865fbf43eebcf6c04f0db8e5e4)

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 4, 2022, 1:48pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/5 "2022-01-04T13:48:50Z")

</div>

@Felippe,

Thank you for posting and calling attention to the behavior you are seeing. I’ve created an internal ticket to have this investigated further [ZSEE-37278]. More to follow as updates become available.

Best,  
Donte

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 4, 2022, 1:53pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/6 "2022-01-04T13:53:34Z")

</div>

Thank you!

Before you getting an answer, can you just tell me if what I’m trying to do should be possible? Joining someone else’s meeting that requires login using the web SDK?

If it should be possible, I’ll wait, otherwise I have to change my plans now

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 4, 2022, 2:04pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/7 "2022-01-04T14:04:21Z")

</div>

@Felippe,

Yes, you can join someone else’s meeting that requires login using the Web SDK.

Best,  
Donte

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 4, 2022, 3:55pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/8 "2022-01-04T15:55:58Z")

</div>

Awesome!! That is great 😁 will wait for the reply

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 5, 2022, 1:44am UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/9 "2022-01-05T01:44:27Z")

</div>

@Felippe,

Pulled a new version of the Web SDK 2.1.1 and tested it again, and I can confirm sign-in with [Only authenticated users can join meetings from Web client](https://marketplace.zoom.us/docs/sdk/native-sdks/web/client-view/meetings#join-auth) and waiting room enabled works. Can you test again and with the sample app and let me know if the behavior persists? [Here is a loom video for your reference](https://www.loom.com/share/29141cf5832e452da854f5aab091bfbd)

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 19, 2022, 2:00pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/10 "2022-01-19T14:00:19Z")

</div>

Hi @donte.zoom! I was able to login with my localhost. But deployed version running under a URL won’t run it. Is there any special kind of configuration that I need to do related to my domain?

Can you test yourself log in in a login-required-meeting using this client? [http://maestro-on-chrome.insidethe.show/](http://maestro-on-chrome.insidethe.show/)

Same code works on localhost

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 26, 2022, 1:19pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/11 "2022-01-26T13:19:33Z")

</div>

@donte.zoom Hi! Bumping this up. I’ve came to a way of replicating the problem, which is running the default repository with no modifications in the cloud.

What changes should I make to enable authentication when I deploy instead of running locally?

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 26, 2022, 2:01pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/12 "2022-01-26T14:01:58Z")

</div>

@Felippe,

The authentication workflow should work the same when deployed. It seems like the behavior you are seeing may be related to your network firewall settings. When testing, be sure the appropriate inbound and outbound rules are set for the cloud provider hosting your Application. Down below, I’ve linked our Zoom network firewall or proxy server settings help documentation for reference:

> **[Zoom network firewall or proxy server settings](https://support.zoom.us/hc/en-us/articles/201362683)**
>
> If your app stays in a "connecting" mode or has timed out due to Network error, please try again or Can't connect to our service, please check your network connection and try again issues, it could...

Thanks,  
Donte

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 27, 2022, 10:17pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/14 "2022-01-27T22:17:32Z")

</div>

I have found the solution. It is not proxy. The error that I’ve described in the first posted was about a `postMessage` method not being found in `window.opener`.

The `window.opener` is the browser instance that opened the window that was responsible for authentication. The opener was in my domain address and the authentication popup was in zoom’s address.

Because my `Cross-Origin-Opener-Policy` was set to `same-origin`, the browser respected that and didn’t fill in the `window.opener` for the Zoom popup.

The solution was setting up the `Cross-Origin-Opener-Policy` on my site so that it could accept the Zoom domain.

Now everything is working!

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 27, 2022, 11:34pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/15 "2022-01-27T23:34:14Z")

</div>

Glad to hear you were able to resolve the issue. I will pass this thread along to our documentation team for consideration. Perhaps we can make updates to our [Improve Performance in Chrome](https://marketplace.zoom.us/docs/sdk/overview/improve-performance) help documentation. For other community members, please post the exact solution/resources that you found helpful. This will be of great help, and fellow community members will benefit significantly. I’ve linked related help documentation along with additional resources on that subject below.

# Improve Performance in Chrome

[https://marketplace.zoom.us/docs/sdk/overview/improve-performance](https://marketplace.zoom.us/docs/sdk/overview/improve-performance)

# A guide to enable cross-origin isolation

> **[A guide to enable cross-origin isolation  |  Articles  | ...](https://web.dev/articles/cross-origin-isolation-guide)**
>
> Cross-origin isolation enables a web page to use powerful features such as SharedArrayBuffer. This article explains how to enable cross-origin isolation on your website.

# Enable and debug cross-origin isolated

[![](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/8/c/8ceeb81dad9e1e3e089f70ca87114b39d73a03aa.jpeg "Enable and debug cross-origin isolated") ](https://www.youtube.com/watch?v=D5DLVo_TlEA&t=66s)

# Cross-Origin Resource Policy (CORP)

> **[Cross-Origin Resource Policy (CORP) - HTTP | MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Cross-Origin_Resource_Policy)**
>
> Cross-Origin Resource Policy is a policy set by the Cross-Origin-Resource-Policy HTTP header that lets websites and applications opt in to protection against certain requests from other origins (such as those issued with elements like

# Making your website “cross-origin isolated” using COOP and COEP

> **[Making your website "cross-origin isolated" using COOP and COEP  | ...](https://web.dev/articles/coop-coep)**
>
> Some web APIs increase the risk of side-channel attacks like Spectre. To mitigate that risk, browsers offer an opt-in-based isolated environment called cross-origin isolated. Use COOP and COEP to set up such an environment and enable powerful...

# Enable powerful features: COOP and COEP

[![](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/b/3/b3c77a1d98ce34b09c7b4cec153b4842c1382c54.jpeg "Prevent Info leaks and enable powerful features: COOP and COEP") ](https://www.youtube.com/watch?v=XLNJYhjA-0c)

Thank you for taking the time to share your insight – it is genuinely appreciated.

Happy Coding,  
Donte

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [January 30, 2022, 10:51pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/16 "2022-01-30T22:51:20Z")

</div>

@donte.zoom Sorry to be the bearer of bad news, but the solution was a false alarm.

Gallery View requires COOP to be “same-origin”.  
Login popup requires COOP to be off.

The solution I’ve found was to disable COOP, which makes the gallery view stop working.

How can I have Gallery view AND login at the same time with the Web SDK?

---

<div class="post-metadata">

**Author:** ![Felippe](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/felippe/32/33716_2.png) [@Felippe](https://devforum.zoom.us/u/Felippe)\
**Post date:** [February 3, 2022, 7:29pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/18 "2022-02-03T19:29:17Z")

</div>

I’m creating another thread to discuss this specific problem: [How can I have Gallery view AND login at the same time with the Web SDK?](https://devforum.zoom.us/t/how-can-i-have-gallery-view-and-login-at-the-same-time-with-the-web-sdk/63743)

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [February 3, 2022, 7:37pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/19 "2022-02-03T19:37:44Z")

</div>

@Felippe Thanks for making a new thread! I’ll follow up with you there ASAP.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [February 3, 2022, 7:37pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-that-requires-registering-using-the-web-sdk/62088/20 "2022-02-03T19:37:46Z")

</div>

Closed on February 3, 2022, 7:37pm UTC


