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
    • 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

          Zeplin

            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 Integration