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

Add Support for LTI SHA-256 to ContentItemSelectionRequest

    Details

    • Type: Bug
    • Status: RESOLVED
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 12.0
    • Fix Version/s: 12.0, 19.0
    • Component/s: BasicLTI
    • Labels:
      None
    • 12 status:
      Resolved
    • 11 status:
      Won't Fix
    • Test Plan:
      Hide

      Add an LTI Store to Sakai:

      https://test.tsugiproject.org/tsugi/lti/store/   12345 / secret

      Set the two content item tick boxes and set SHA256 and "always debug launch".

      Go into Lessons and select the tool - look at the launch data and verify

      oauth_signature_method=HMAC-SHA256

      Then continue to Tsugi, from Tsugi pick a tool.  Before you press +Install, turn on the network console, preserve log.  Then press +Install - look at the POST request (to:

      http://l../portal/tool/mercury-1010/sakai.basiclti.admin.helper.helper...

      Then look at the POST data for that request and find:

      oauth_signature_method: HMAC-SHA256
       
      And the tool should have been installed successfully in Lessons.

      Show
      Add an LTI Store to Sakai: https://test.tsugiproject.org/tsugi/lti/store/    12345 / secret Set the two content item tick boxes and set SHA256 and "always debug launch". Go into Lessons and select the tool - look at the launch data and verify oauth_signature_method=HMAC-SHA256 Then continue to Tsugi, from Tsugi pick a tool.  Before you press +Install, turn on the network console, preserve log.  Then press +Install - look at the POST request (to: http://l../portal/tool/mercury-1010/sakai.basiclti.admin.helper.helper... Then look at the POST data for that request and find: oauth_signature_method: HMAC-SHA256   And the tool should have been installed successfully in Lessons.

      Description

      The ContentItemSelectionRequest launches need to support SHA-256 properly.

        Gliffy Diagrams

          Attachments

            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 Source Code