Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-42352

Make sure that LTI 1.3 Launches from the editor sends the appropriate values

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Verified
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 19.3, 20.0 [Tentative]
    • Component/s: BasicLTI
    • Labels:
      None
    • 19 status:
      Verified
    • Test Plan:
      Hide

      Set up an LTI 1.3 tool as an App store in Sakai using these instructions.

      https://www.tsugi.org/md/ADVANTAGE_SAKAI.md

      Make sure to check "Always Debug" on your Sakai tool.

      Go into a site with an assignment tool. Add a new assignment. Click on the Shopping cart - pick the tool you just installed (must be an LTI 1.3 tool).

      You should see a debug screen with "Proceed with LTI 1.3 Launch". Look for the strings "accept_types" and "accept_multiple".

      If this bug is not fixed, you should see:

      "accept_types":["ltiResourceLink"]
      "accept_multiple":false

      If this bug is fixed you should see:

      "accept_types":["ltiResourceLink","link","image"]
      "accept_multiple":true

      There are also good and bad screen shots.

       

      Show
      Set up an LTI 1.3 tool as an App store in Sakai using these instructions. https://www.tsugi.org/md/ADVANTAGE_SAKAI.md Make sure to check "Always Debug" on your Sakai tool. Go into a site with an assignment tool. Add a new assignment. Click on the Shopping cart - pick the tool you just installed (must be an LTI 1.3 tool). You should see a debug screen with "Proceed with LTI 1.3 Launch". Look for the strings "accept_types" and "accept_multiple". If this bug is not fixed, you should see: "accept_types": ["ltiResourceLink"] "accept_multiple":false If this bug is fixed you should see: "accept_types": ["ltiResourceLink","link","image"] "accept_multiple":true There are also good and bad screen shots.  

      Description

      When the CKeditor launches an LTI Advantage Deep Link 2.0 (LTI Advantage) request, it needs to tell the external tool what kind of objects it can handle and whether or not it can handle more than one result.   The way this is done differs between LTI 1.1 and LTI 1.3 Deep Link launches.

      LTI 1.3 launches are sending the wrong values.  See

      https://www.imsglobal.org/spec/lti-dl/v2p0

      Search for "accept_types" and "accept_multiple".

       

        Gliffy Diagrams

          Attachments

          1. 09052019_lti_debug.gif
            09052019_lti_debug.gif
            36 kB
          2. SAK-42352-Bad.png
            SAK-42352-Bad.png
            340 kB
          3. SAK-42352-Good.png
            SAK-42352-Good.png
            379 kB

            Issue Links

              Activity

                People

                • Assignee:
                  csev Charles Severance
                  Reporter:
                  csev Charles Severance
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code