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

Provide JSON Configuraton for Newly Created LTI Advantage Security Contract

    XMLWordPrintable

    Details

    • 20 status:
      Verified
    • Test Plan:
      Hide

      Create a new LTI Advantage integration in Sakai.  When you at the Tsugi issuer-add step, Tsugi will present a config url like:

      http://localhost:8888/py4e/tsugi/lti/store/sakai-config/BC233623-5DA6-7215-9A18-E98CEE828B30

      Which you can  copy into  Sakai to add the record in Sakai.  After saving the tool in Sakai - at the post-insert screen in Sakai, you should have the opportunity to copy a configuration URL that looks like:

       https://trunk-mysql.nightly.sakaiproject.org/imsblis/lti13/sakai_config?key=4&clientId=8e96d26d-5c69-4b41-aae4-8e8aa8524636&issuerURL=http%3A%2F%2Ftrunk-mysql.nightly.sakaiproject.org&deploymentId=1

      Copy this and open it in a new tab.  Verify that the JSON data matches the on-screen values.  Then use the URL in Tsugi to auto-populate the values in Tsugi.  

      Then test to see if you can place a tool in Lessons and launch the tool.

      Here is a demo video:

      https://youtu.be/6mHnvbMq0ok

       

      Show
      Create a new LTI Advantage integration in Sakai.  When you at the Tsugi issuer-add step, Tsugi will present a config url like: http://localhost:8888/py4e/tsugi/lti/store/sakai-config/BC233623-5DA6-7215-9A18-E98CEE828B30 Which you can  copy into  Sakai to add the record in Sakai.  After saving the tool in Sakai - at the post-insert screen in Sakai, you should have the opportunity to copy a configuration URL that looks like:   https://trunk-mysql.nightly.sakaiproject.org/imsblis/lti13/sakai_config?key=4&clientId=8e96d26d-5c69-4b41-aae4-8e8aa8524636&issuerURL=http%3A%2F%2Ftrunk-mysql.nightly.sakaiproject.org&deploymentId=1 Copy this and open it in a new tab.  Verify that the JSON data matches the on-screen values.  Then use the URL in Tsugi to auto-populate the values in Tsugi.   Then test to see if you can place a tool in Lessons and launch the tool. Here is a demo video: https://youtu.be/6mHnvbMq0ok  

      Description

      Sakai now has a way to read the values associates with an LTI Advantage security contract from a tool via JSON (SAK-44097).  This JIRA adds an outbound version of this where Sakai will provide a tool all the information from the "post insert" screen via a JSON feed.

      This is a sample value - it does not reflect real values - but shows the format of the JSON:

      https://trunk-mysql.nightly.sakaiproject.org/imsblis/lti13/sakai_config?key=4&clientId=8e96d26d-5c69-4b41-aae4-8e8aa8524636&issuerURL=http%3A%2F%2Ftrunk-mysql.nightly.sakaiproject.org&deploymentId=1

      Tsugi has a place to enter this URL in the add-issuer screen.  Here is a demo video:

      https://youtu.be/6mHnvbMq0ok

        Gliffy Diagrams

          Zeplin

            Attachments

            1. image-2020-10-04-10-21-25-401.png
              image-2020-10-04-10-21-25-401.png
              9 kB
            2. SAK-44129-After.png
              SAK-44129-After.png
              246 kB
            3. SAK-44129-Before.png
              SAK-44129-Before.png
              188 kB
            4. SAK-44129-JSON.txt
              0.4 kB

              Issue Links

                Activity

                  People

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

                    Dates

                    Created:
                    Updated:
                    Resolved:

                      Git Integration