canvas-lms/spec/controllers/lti
Xander Moffatt aad677f774 do not send lti_storage_target in mobile apps
why
* the mobile apps don't yet support the LTI Platform Storage spec, so
should not send this value in either the login or launch requests

closes INTEROP-7885
flag=none

test plan:
* install and launch the lti 1.3 test tool
* scroll down to the bottom
* it should say that the LTI storage target is `post_message_forwarding`
* spoof a mobile app request by adding this to the canvas url:
`?platform=mobile&mobile=1`
* this should relaunch the tool and say that there is no LTI storage
target
* bonus points: launch the tool from a canvas ios app pointing to your
local canvas - it should not include the lti_storage_target parameter
  * or from an ios/android app on your phone pointing to a canvi
  instance running this code (see interop-team-scripts/canvi for
  details on how to set that up)

Change-Id: I2d464cc0932d024eb661637d8a1bcea8cb70ef38
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/313300
Reviewed-by: Evan Battaglia <ebattaglia@instructure.com>
QA-Review: Evan Battaglia <ebattaglia@instructure.com>
Product-Review: Alexis Nast <alexis.nast@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-03-22 16:49:22 +00:00
..
concerns check that user can access parent_frame_context 2022-12-15 08:02:06 +00:00
ims do not send lti_storage_target in mobile apps 2023-03-22 16:49:22 +00:00
account_external_tools_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
account_lookup_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
data_services_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
feature_flags_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
membership_service_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
message_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
platform_storage_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
public_jwk_controller_spec.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
token_controller_spec.rb replace settings.use_1_3 with lti_version: 1.3 2022-08-23 18:14:00 +00:00
tool_configurations_api_controller_spec.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00