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;
Showing
- akka-bbb-apps/src/main/scala/org/bigbluebutton/core/pubsub/senders/ReceivedJsonMsgHandlerActor.scala 4 additions, 0 deletions...ton/core/pubsub/senders/ReceivedJsonMsgHandlerActor.scala
- akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/MeetingActor.scala 6 additions, 0 deletions...n/scala/org/bigbluebutton/core/running/MeetingActor.scala
- akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/handlers/pads/AddCaptionsPadsSysMsgHdlr.scala 21 additions, 0 deletions...re2/message/handlers/pads/AddCaptionsPadsSysMsgHdlr.scala
- akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/handlers/pads/AddPadSysMsgHdlr.scala 22 additions, 0 deletions...button/core2/message/handlers/pads/AddPadSysMsgHdlr.scala
- akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/MsgBuilder.scala 20 additions, 0 deletions.../org/bigbluebutton/core2/message/senders/MsgBuilder.scala
- bbb-common-message/src/main/scala/org/bigbluebutton/common2/msgs/SystemMsgs.scala 16 additions, 0 deletions...ain/scala/org/bigbluebutton/common2/msgs/SystemMsgs.scala
- bbb-common-web/src/main/java/org/bigbluebutton/api/MeetingService.java 36 additions, 0 deletions...b/src/main/java/org/bigbluebutton/api/MeetingService.java
- bbb-common-web/src/main/java/org/bigbluebutton/api/domain/Meeting.java 20 additions, 0 deletions...b/src/main/java/org/bigbluebutton/api/domain/Meeting.java
- bbb-common-web/src/main/java/org/bigbluebutton/api/messaging/messages/AddCaptionsPads.java 11 additions, 0 deletions...bigbluebutton/api/messaging/messages/AddCaptionsPads.java
- bbb-common-web/src/main/java/org/bigbluebutton/api/messaging/messages/AddPad.java 13 additions, 0 deletions...java/org/bigbluebutton/api/messaging/messages/AddPad.java
- bbb-common-web/src/main/java/org/bigbluebutton/api/util/ParamsUtil.java 16 additions, 0 deletions.../src/main/java/org/bigbluebutton/api/util/ParamsUtil.java
- bbb-common-web/src/main/scala/org/bigbluebutton/api2/bus/ReceivedJsonMsgHdlrActor.scala 4 additions, 0 deletions...org/bigbluebutton/api2/bus/ReceivedJsonMsgHdlrActor.scala
- bbb-common-web/src/main/scala/org/bigbluebutton/api2/meeting/OldMeetingMsgHdlrActor.scala 10 additions, 0 deletions...g/bigbluebutton/api2/meeting/OldMeetingMsgHdlrActor.scala
- bigbluebutton-html5/imports/api/captions/server/methods/addCaptionsPads.js 19 additions, 0 deletions...l5/imports/api/captions/server/methods/addCaptionsPads.js
- bigbluebutton-html5/imports/api/captions/server/methods/addPad.js 32 additions, 0 deletions...utton-html5/imports/api/captions/server/methods/addPad.js
- bigbluebutton-html5/imports/api/captions/server/methods/createCaptions.js 4 additions, 0 deletions...ml5/imports/api/captions/server/methods/createCaptions.js
- bigbluebutton-html5/imports/api/captions/server/modifiers/updateReadOnlyPadId.js 2 additions, 0 deletions...orts/api/captions/server/modifiers/updateReadOnlyPadId.js
- bigbluebutton-html5/imports/api/note/server/methods/addPad.js 21 additions, 0 deletions...luebutton-html5/imports/api/note/server/methods/addPad.js
- bigbluebutton-html5/imports/api/note/server/modifiers/addNote.js 2 additions, 0 deletions...button-html5/imports/api/note/server/modifiers/addNote.js
- bigbluebutton-html5/imports/ui/components/note/service.js 2 additions, 0 deletionsbigbluebutton-html5/imports/ui/components/note/service.js
Loading
Please register or sign in to comment