canvas-lms/app/models/lti
Brad Horrocks cf1adc2978 LTI Reregistration
add support for reregistration launches
Allow tool providers to send updated tool proxies

Saves the payload and acknowledgment url in the update_payload field
Show an update indicator, and options to update or dismiss the update
basic UI functionality

fixes: PLAT-1247
Fixes PLAT-1276
Fixes PLAT-1248

Test Plans:

using the test tool you should be able to install it,
then from the gear context menu you should be able to do a reregistration
launch the tool and canvas only support the launch right now, and not the
rest of the process

Populate update payload on a tool proxy (LTI2 tool)
make sure a badge is displayed indicating there is an update available
make sure you the options to update or dismiss are displayed
make sure when you update it actually updates, and no longer shows an
update is available
make sure when you dismiss it no longer show an update

Change-Id: I93e2db40f81523e9518e529460ea2b16f5de103a
Reviewed-on: https://gerrit.instructure.com/68004
Reviewed-by: Brad Horrocks <bhorrocks@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Reviewed-by: Nathan Mills <nathanm@instructure.com>
Tested-by: Jenkins
Product-Review: Brad Horrocks <bhorrocks@instructure.com>
2015-12-17 23:26:05 +00:00
..
analytics_service.rb show correct total activity time for users 2015-04-22 20:44:29 +00:00
caliper_service.rb add simple caliper endpoint for logging a page view 2015-02-02 22:31:36 +00:00
launch.rb Create XML config for moving query params to the LTI POST body 2015-05-18 16:31:04 +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 allow rce editor buttons to work with group contexts 2015-04-10 17:01:52 +00:00
lti_assignment_creator.rb implement lti outbound adapter 2014-03-26 16:49:22 +00:00
lti_context_creator.rb allow rce editor buttons to work with group contexts 2015-04-10 17:01:52 +00:00
lti_outbound_adapter.rb create ext_outcomes_tool_placement_url api for turnitin 2015-07-28 22:46:54 +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 refactor variable substitutions 2015-01-19 21:02:39 +00:00
message_handler.rb LTI Reregistration 2015-12-17 23:26:05 +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 make the lti2 tables dependent on each other 2014-12-02 17:15:25 +00:00
registration_request_service.rb restrict tool proxy creation to the context the installation started in 2015-07-16 20:13:46 +00:00
resource_handler.rb read and write resource_placements to/from message_handler 2015-08-17 16:47:43 +00:00
resource_placement.rb fix post grades placement for lti 2 2015-10-30 17:35:04 +00:00
tool_consumer_profile_creator.rb LTI Reregistration 2015-12-17 23:26:05 +00:00
tool_proxy.rb LTI Reregistration 2015-12-17 23:26:05 +00:00
tool_proxy_binding.rb remove invalid associations 2015-08-19 17:33:33 +00:00
tool_proxy_service.rb LTI Reregistration 2015-12-17 23:26:05 +00:00
tool_setting.rb add values fom tool settings to launches 2015-04-02 15:27:49 +00:00
xapi_service.rb add simple caliper endpoint for logging a page view 2015-02-02 22:31:36 +00:00