bigbluebutton-Github/bigbluebutton-html5
Pedro Beschorner Marin 09b39a8d63 Add extra pad validation
Associate pads with meetings so session validation is restricted to the
meeting's valid session tokens.

Meteor will dispatch new redis events on shared notes and closed captions
pads creation. This event will go through apps and reach web to populate
a new meeting's pad collection that contains all valid pad id's for that
session. Nginx will use this collection to check if the user's session token
belongs to the pad's authorized users.

Besides these modifications, an extra change will be needed at notes.nginx.
Location /pad/p/ needs to change it's auth_request:

from /bigbluebutton/connection/checkAuthorization;
to /bigbluebutton/connection/validatePad;
2021-02-10 13:37:04 -03:00
..
.meteor remove meteor package jquery and lodash 2020-02-26 10:24:38 -05:00
client Port SIP.js to 0.17.1 release 2020-09-25 20:26:22 -03:00
imports Add extra pad validation 2021-02-10 13:37:04 -03:00
private Replace FNV32a pad's id generator with salted SHA1 2021-02-09 12:59:59 -03:00
public [html5/audio] Add hackViaWs to SIP.js and make it configurable in settings.yml, 1002 workaround 2020-11-10 15:04:45 +00:00
server Merge pull request #8648 from capilkey/2.2-new-audio-state 2020-02-28 11:04:03 -05:00
tests Remove some create parameters 2019-08-30 14:05:33 -04:00
.babelrc
.dockerignore
.eslintignore
.eslintrc.js Update for the WebdriverIO tests 2019-06-21 16:11:05 -04:00
.gitignore Pulled HTML5 locales April 17, 2020 2020-04-17 08:02:41 -04:00
docker-entrypoint.sh
Dockerfile
Dockerfile.dev
package-lock.json Replace FNV32a pad's id generator with salted SHA1 2021-02-09 12:59:59 -03:00
package.json Replace FNV32a pad's id generator with salted SHA1 2021-02-09 12:59:59 -03:00
test-html5.sh
TRANSIFEX_PULL_INSTRUCTIONS.md move transifex instructions to the repo from docs 2019-07-30 10:27:30 -07:00
transifex.sh