Bug de cookie avec l'intégration BigBlueButton

On dirait qu’on a un bug potentiel pour @pmusaraj !

Ça a définitivement fonctionné avant, je vais le tester sur l’une de mes installations plus tard.

3 « J'aime »

Au fait, j’ai le même problème sur Chrome et Safari.

Oui, il est peu probable que cela soit spécifique au navigateur ; il est plus probable que la cause soit une modification de Discourse ou de BBB.

Par ailleurs, la configuration du modérateur de groupe du plugin fonctionne-t-elle ?

Edit : oui, ça marche.

En outre, sur les navigateurs : la solution iframe fonctionne dans Firefox, mais pas dans Chrome ni Safari.

Ce n’était pas chose aisée de trouver l’origine du problème (en partie parce que je n’avais pas configuré de serveur BBB), mais j’ai identifié la cause. Chrome a modifié sa politique relative aux cookies, ce qui affecte BBB lorsqu’il est intégré dans une iframe. Voici ce que j’observe dans la console de Chrome :

Un cookie associé à une ressource cross-site sur http://bbb.discourse.org/ a été défini sans l’attribut SameSite. Il a été bloqué, car Chrome ne délivre désormais les cookies avec des requêtes cross-site que s’ils sont définis avec SameSite=None et Secure. Vous pouvez examiner les cookies dans les outils de développement sous Application>Stockage>Cookies et consulter plus de détails sur Chrome Platform Status et Chrome Platform Status.

Une solution consiste à autoriser BBB à fonctionner sans cookies. J’ai suivi Problems with Full Third-Party Cookie Blocking · Issue #9998 · bigbluebutton/bigbluebutton · GitHub et résolu le problème en définissant allowRequestsWithoutSession=true dans /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties, puis en redémarrant BBB via bbb-conf --restart.

4 « J'aime »

Incroyable, ça fonctionne maintenant !!

Question annexe : l’enregistrement fonctionne-t-il pour une réunion lancée depuis Discourse ? Je n’ai pas réussi à faire apparaître le bouton. Cela fonctionne lorsque je lance la réunion depuis la salle de Greenlight.

F.

Ça marche maintenant !! Merci beaucoup.