[SOLVED] Lobby works, but not in external / iframe API

The lobby feature works just fine if I navigate to the web UI for my Jitsi deployment. However, it doesn’t work when specifying the exact same domain for the iframe. The lobby option doesn’t even appear under the shield menu.

I must be overlooking something simple. What am I missing?

EDIT: I think the problem is that it doesn’t recognize me as a moderator, even though I have a secure domain and just logged in. I’m confused. :confused:

Apparently, when using embedded Jitsi (iframe / external API) and authentication is enabled, then 3rd party cookies must also be enabled. When I went to chrome://settings/cookies and added my Jitis domain under Sites that can always use cookies, the lobby feature started working. Again, this is needed only when Jitisi is in an iframe.

So apparently, there’s some cross-site cookie-related security issue that prevents the lobby from working in embedded Jitsi on my deployment with internal authentication enabled. Sure spent a lot of time trying to figure that out. Ouch. :neutral_face:

Thanks for posting this. Did you find a solution to this in production?

Unfortunately, no. However, it seems to be needed only to enable the lobby feature - i.e. for moderators. Once enabled, the feature works as intended for anyone attempting to join the room - i.e. they’re prompted to enter their name and request access.

It’s not ideal, but it’s better than everyone having to change their cookie settings. :neutral_face: