Bug de cookie com integração BigBlueButton

Parece que temos um bug em potencial para @pmusaraj!

Isso definitivamente funcionava antes. Vou testar em uma das minhas instalações mais tarde.

3 curtidas

Aliás, estou com o mesmo problema no Chrome e no Safari.

Sim, é pouco provável que seja específico do navegador; é mais provável que a culpa seja de uma mudança no Discourse ou no BBB.

Em outra nota, a configuração do moderador de grupo do plugin está funcionando?

Edição: sim, está funcionando.

Além disso, nos navegadores: a solução do iframe funciona no Firefox, mas não no Chrome e no Safari.

Isso não foi algo fácil de rastrear (em parte porque eu não tinha um servidor BBB configurado), mas encontrei o problema. O Chrome alterou sua política de cookies e isso afeta o BBB dentro do iframe. Vejo o seguinte no console do Chrome:

Um cookie associado a um recurso de site cruzado em http://bbb.discourse.org/ foi definido sem o atributo SameSite. Ele foi bloqueado, pois o Chrome agora só entrega cookies em solicitações de site cruzado se estiverem definidos com SameSite=None e Secure. Você pode revisar os cookies nas ferramentas de desenvolvedor em Application>Storage>Cookies e ver mais detalhes em Chrome Platform Status e Chrome Platform Status.

Uma forma de corrigir é permitir que o BBB funcione sem cookies. Segui Problems with Full Third-Party Cookie Blocking · Issue #9998 · bigbluebutton/bigbluebutton · GitHub e resolvi o problema definindo allowRequestsWithoutSession=true em /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties e reiniciando o BBB com bbb-conf --restart.

4 curtidas

Incrível, agora está funcionando!!

Pergunta lateral: a gravação funciona em uma reunião iniciada a partir do Discourse? Não consegui fazer o botão aparecer. Funciona quando inicio a reunião a partir da sala do Greenlight.

F.

funciona agora!! muito obrigado.