{"id":948,"date":"2014-11-20T16:20:58","date_gmt":"2014-11-20T20:20:58","guid":{"rendered":"http:\/\/blog.uvm.edu\/ctl-projects\/?p=948"},"modified":"2014-11-20T16:20:58","modified_gmt":"2014-11-20T20:20:58","slug":"bbb0-90s","status":"publish","type":"post","link":"https:\/\/blog.uvm.edu\/waw\/2014\/11\/20\/bbb0-90s\/","title":{"rendered":"BBB0.90\u00df"},"content":{"rendered":"<p>Downloaded code, made local modifications, fixed the bob-lti.<\/p>\n<p>BBB uses nginx as a front-end proxy\u00a0to tomcat7. Consequently, when the tomcat hosted LTI module attempt to access its own REQUEST head, it sees http:\/\/127.0.0.1:8080, the behind the proxy tomcat7 address, not the address sent to nginx. The LTI needs that to properly calculate the encrypted signature sent by the LMS. So I added the nginx $scheme (resolves to http or https) variable to the http headers sent to tomcat7. Magic happened. BBB developers may or may not incorporate it into 0.90beta Release Candidate<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Downloaded code, made local modifications, fixed the bob-lti. BBB uses nginx as a front-end proxy\u00a0to tomcat7. Consequently, when the tomcat hosted LTI module attempt to access its own REQUEST head, it sees http:\/\/127.0.0.1:8080, the behind the proxy tomcat7 address, not &hellip; <a href=\"https:\/\/blog.uvm.edu\/waw\/2014\/11\/20\/bbb0-90s\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41826],"tags":[41852,41851,5233,42758],"class_list":["post-948","post","type-post","status-publish","format-standard","hentry","category-wes","tag-bbb","tag-bigbluebutton","tag-blackboard","tag-boffins"],"_links":{"self":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/posts\/948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/comments?post=948"}],"version-history":[{"count":0,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/posts\/948\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/media?parent=948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/categories?post=948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/tags?post=948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}