canvas-lms/lib/lti
Weston Dransfield d750d91524 Add public course LTI 1.3 support
Closes INTEROP-5731
flag=none

Test Plan:
- Create a public course and publish it
- Install an LTI 1.3 tool that uses course
  navigation
- Visit the course as an unathenticated user
  and click the tool in the course navigation
- Verify the tool launches

Change-Id: I02290d85a9cb44146a63116216a6dad0122aedbd
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/254676
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Mysti Lilla <mysti@instructure.com>
Reviewed-by: Xander Moffatt <xmoffatt@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Karl Lloyd <karl@instructure.com>
2020-12-10 20:13:12 +00:00
..
errors add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
ims add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
membership_service add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
messages Add public course LTI 1.3 support 2020-12-10 20:13:12 +00:00
oauth2 add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
api_service_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
app_collator.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
app_launch_collator.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
app_util.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
asset.rb Add public course LTI 1.3 support 2020-12-10 20:13:12 +00:00
capabilities_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
content_item_converter.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
content_item_response.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
content_item_selection_request.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
content_item_util.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
errors.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
external_tool_name_bookmarker.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
external_tool_tab.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
key_storage.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
logging.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
message_authenticator.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
message_handler_name_bookmarker.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
permission_checker.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
plagiarism_subscriptions_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
privacy_level_expander.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
re_reg_constraint.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
redis_message_client.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
security.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
substitutions_helper.rb Add custom variable Context.id.history 2020-11-10 17:07:34 +00:00
tool_proxy_name_bookmarker.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
tool_proxy_validator.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
variable_expander.rb Add custom variable Context.id.history 2020-11-10 17:07:34 +00:00
variable_expansion.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00