Bug dei cookie con integrazione BigBlueButton

Sembra che abbiamo un potenziale bug per @pmusaraj!

Questo funzionava sicuramente prima, lo testerò su una delle mie installazioni più tardi.

3 Mi Piace

Comunque, ho lo stesso problema su Chrome e Safari.

Sì, è improbabile che sia specifico del browser; è più probabile che la colpa sia di un cambiamento in Discourse o BBB.

A proposito, funziona la configurazione del moderatore del gruppo del plugin?

Modifica: sì, funziona

Inoltre, nei browser: la soluzione iframe funziona in Firefox ma non in Chrome e Safari.

Non è stato facile individuare il problema (in parte perché non avevo un server BBB configurato), ma ho trovato la causa. Chrome ha modificato la sua politica sui cookie e questo influisce su BBB all’interno dell’iframe. Nel console di Chrome vedo quanto segue:

Un cookie associato a una risorsa cross-site in http://bbb.discourse.org/ è stato impostato senza l’attributo SameSite. È stato bloccato, poiché Chrome ora consegna i cookie con richieste cross-site solo se sono impostati con SameSite=None e Secure. Puoi esaminare i cookie negli strumenti per sviluppatori sotto Application>Storage>Cookies e vedere ulteriori dettagli su Chrome Platform Status e Chrome Platform Status.

Un modo per risolvere è consentire a BBB di funzionare senza cookie; ho seguito Problems with Full Third-Party Cookie Blocking · Issue #9998 · bigbluebutton/bigbluebutton · GitHub e ho risolto impostando allowRequestsWithoutSession=true in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties e riavviando BBB con bbb-conf --restart.

4 Mi Piace

Straordinario, ora funziona!!

Domanda a parte: la registrazione funziona per una riunione avviata da Discourse? Non sono riuscito a far apparire il pulsante. Funziona quando avvio la riunione dalla stanza tramite Greenlight.

F.

Funziona ora!! Grazie mille.