canvas-lms/app/models/lti
Nathan Mills d0fb188b10 construct uniq resource_link_id for lti_links
fixes PLAT-736

test plan:
install the lti2 test tool with all placements enabled
launch the tool from the different placements
every module item and assignment should have a uniq resource_link_id
course_nav and account_nav should have a uniq resource_link_id

Change-Id: Ifb65a27fa5b7758a27f20684a5af3f5c9bb03100
Reviewed-on: https://gerrit.instructure.com/44051
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Brad Humphrey <brad@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: Nathan Mills <nathanm@instructure.com>
2014-11-24 23:34:49 +00:00
..
app_collator.rb setup default lti2 placements 2014-11-24 23:34:28 +00:00
launch.rb add lti ContentItemSelectionResponse message type 2014-08-26 14:58:21 +00:00
logout_service.rb use canvas' http library for logout service callback 2014-10-31 16:58:00 +00:00
lti_account_creator.rb refactor variable substitution out of the models 2014-05-21 14:58:01 +00:00
lti_assignment_creator.rb implement lti outbound adapter 2014-03-26 16:49:22 +00:00
lti_context_creator.rb send the correct beta/test domains in LTI launches 2014-08-11 17:56:37 +00:00
lti_outbound_adapter.rb security.yml encryption key rotation support 2014-10-27 20:50:45 +00:00
lti_tool_creator.rb add lti user, lti roles, lit tool, lit assignment, and lti context creators 2014-02-06 22:14:41 +00:00
lti_user_creator.rb use scopes instead of associations with joins 2014-11-13 16:54:22 +00:00
message_handler.rb construct uniq resource_link_id for lti_links 2014-11-24 23:34:49 +00:00
navigation_cache.rb force navigation tabs cache to invalidate when changing external tools 2014-05-02 16:49:14 +00:00
product_family.rb add lti2 models and registration endpoints 2014-07-18 16:42:10 +00:00
registration_request_service.rb add lti2 models and registration endpoints 2014-07-18 16:42:10 +00:00
resource_handler.rb create an api to return lti launch definitions 2014-09-26 19:05:48 +00:00
resource_placement.rb setup default lti2 placements 2014-11-24 23:34:28 +00:00
tool_consumer_profile_creator.rb setup default lti2 placements 2014-11-24 23:34:28 +00:00
tool_proxy.rb create method to find active tool_proxies for a context 2014-09-15 21:04:20 +00:00
tool_proxy_binding.rb create method to find active tool_proxies for a context 2014-09-15 21:04:20 +00:00
tool_proxy_service.rb setup default lti2 placements 2014-11-24 23:34:28 +00:00
tool_setting.rb add tool setting service 2014-09-08 16:58:00 +00:00
xapi_service.rb xapi: handle requests without durations 2014-10-16 22:55:47 +00:00