Cookie bug with BigBlueButton integration

Looks like we have a potential bug for @pmusaraj!

This definitely used to work, I will test it on one of my installs later.

3 Likes

btw I have the same issue in Chrome and Safari.

Yep, it’s not likely to be browser specific, it’s more likely a change in Discourse or BBB is to blame.

On a different note, is the group moderator config of the plugin working?

Edit: yes it does

Moreover on the browsers . The iframe solution works in FF but not in Chrome and Safari

This was not an easy thing to track down (in part because I didn’t have a BBB server set up), but I found the issue. Chrome has changed its cookie policy and this affects BBB in the iframe. I see the below in my Chrome console:

A cookie associated with a cross-site resource at http://bbb.discourse.org/ was set without the SameSite attribute. It has been blocked, as Chrome now only delivers cookies with cross-site requests if they are set with SameSite=None and Secure. You can review cookies in developer tools under Application>Storage>Cookies and see more details at Cookies default to SameSite=Lax - Chrome Platform Status and Reject insecure SameSite=None cookies - Chrome Platform Status.

One way to fix is to allow BBB to run without cookies, I followed https://github.com/bigbluebutton/bigbluebutton/issues/9998#issuecomment-675668529 and fixed it by setting allowRequestsWithoutSession=true in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties and restarting BBB via bbb-conf --restart.

4 Likes

Amazing , it works now!!

side question: does the recording work from a meeting started from Discourse? I was not able to have the button showing. It works when I start the meeting from the room from Greenlight.

F.

it works now!! tanks alot.