Go to file
Andrew Butterfield bee6437f5a Adjust variable substitution for membership service
fixes PLAT-1450

Test plan:
* Using the test tool https://lti-tool-provider-example.herokuapp.com/
  set up some XML for a tool that has a 'collaboration' placement and
  custom variable with the following variable substitution
    $Canvas.api.membershipServiceUrl
* Ensure that on a course collaboration launch the membership service
  url is of the following form
    /api/lti/courses/:course_id/membership_service
* Ensure that on an account group collaboration or course group
  collaboration launch the membership service url is of the following
  form
    /api/lti/groups/:group_id/membership_service

Change-Id: I38ce63ba0d95a12963e99251c2abf660573e9c7b
Reviewed-on: https://gerrit.instructure.com/78276
Reviewed-by: Nathan Mills <nathanm@instructure.com>
Tested-by: Jenkins
QA-Review: August Thornton <august@instructure.com>
Product-Review: Andrew Butterfield <abutterfield@instructure.com>
2016-05-04 18:57:04 +00:00
Gemfile.d Merge branch 'sanitize_with_data_attributes' of https://github.com/dgynn/canvas-lms into master 2016-05-03 14:48:52 -06:00
app show test students to account admins who are also observers 2016-05-04 18:40:08 +00:00
bin use binstubs for dress_code for spring 2016-01-06 18:44:23 +00:00
client_apps add better description text to quiz stats page 2016-04-22 19:47:26 +00:00
config Expose calendar context information via the API 2016-05-04 17:36:26 +00:00
db/migrate add timestamps to user_observer 2016-05-03 16:53:44 +00:00
doc Better LTI Variable Substitution Docs 2016-05-02 19:15:46 +00:00
docker-compose handle bundler being installed to system gems 2016-03-28 18:34:42 +00:00
frontend_build remove react-router from webpack vendor bundle 2016-04-28 21:17:32 +00:00
gems DRY up filename computation and make names path safe 2016-05-04 17:36:45 +00:00
guard let people write specs in jsx 2015-12-05 09:52:45 +00:00
lib Adjust variable substitution for membership service 2016-05-04 18:57:04 +00:00
public Fix the issue where firefox won't delete the access code 2016-05-03 16:44:56 +00:00
script Better LTI Variable Substitution Docs 2016-05-02 19:15:46 +00:00
spec Adjust variable substitution for membership service 2016-05-04 18:57:04 +00:00
.bowerrc introduced bower to manage js dependencies 2013-12-13 17:45:57 +00:00
.dockerignore docker-compose based dev environment 2015-03-30 20:59:48 +00:00
.fontcustom-manifest.json remove "Tour" functionality. nothing used it. 2016-04-21 18:25:05 +00:00
.gitignore RCS - admin announcements can load remotely 2016-01-14 23:40:42 +00:00
.i18nignore bump rails 3 to github branch for ruby 2.2 compatibility 2015-02-18 22:55:20 +00:00
.jshintrc make jslint settings more sane 2012-08-17 11:04:40 -06:00
.npmrc fix brand config previewing and skipping 2015-10-27 16:16:15 +00:00
.rubocop.yml Moving ParallelAssignment back to style 2016-01-18 21:47:22 +00:00
.travis.yml more travis builds 2014-02-10 16:23:19 +00:00
CONTRIBUTING.md Add guidelines section to CONTRIBUTING.md 2016-01-13 19:50:06 +00:00
COPYRIGHT Initial commit. 2011-01-31 18:57:29 -07:00
Gemfile remove rails 3 support 2015-12-23 21:36:43 +00:00
Guardfile ensure node_modules are up-to-date for guard & compile_assets 2015-07-16 19:17:54 +00:00
LICENSE Initial commit. 2011-01-31 18:57:29 -07:00
README.md remove travis.ci badge until we are re-enabled 2014-07-01 23:08:00 +00:00
Rakefile remove rails 2 support 2014-08-06 18:16:19 +00:00
bower.json Remove react-router library 2016-04-25 18:38:15 +00:00
code_of_conduct.md contributor code of conduct 2014-12-23 18:13:59 +00:00
config.ru start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
docker-compose.yml upgrade consul image 2016-04-19 22:17:50 +00:00
gulpfile.babel.js add ENV var to skip js rev'ing in dev if you want 2016-03-02 00:06:29 +00:00
issue_template.md Add issue_template.md for GitHub issues 2016-02-17 21:00:48 +00:00
karma.conf.js add phantom js support as an avenue for js test runs 2016-03-02 16:58:32 +00:00
package.json fix bug caused by node-sass not allowing @import inside @if 2016-04-21 21:29:03 +00:00
webpack.config.babel.js make it so you can use es6 in the webpack config stuff 2016-03-11 21:18:43 +00:00
webpack.production.config.babel.js production source maps for webpack 2016-04-11 21:50:16 +00:00
webpack.test.config.babel.js make it so you can use es6 in the webpack config stuff 2016-03-11 21:18:43 +00:00

README.md

Canvas LMS

Canvas is a new, open-source LMS by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Installation

Detailed instructions for installation and configuration of Canvas are provided on our wiki.