Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-51615

New Web Service mod_lti_get_tool_launch_data

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. In a course create a new external tool activity using this data:
      2. * Launch URL: http://www.imsglobal.org/developers/LTI/test/v1p1/tool.php
      3. * Shared secret: secret
      4. * Consumer key: 12345
      5. Log in as a student user and check that the external tool opens (you will see a blue page "IMS LTI 1.1 PHP Provider" with a Context Information section where you can see the data that has been sent to the external tool)
      6. As admin, enable "Mobile services": Plugins ► Web Services ► Mobile
      7. Create a Token for the student user:
        • Click on Site administration ► Plugins ► Web services ► Manage tokens
      8. Next, download the two files attached, place them in a directory accessible in your server.
      9. Edit the client_lti_launch.php and change the request data (token, url, and the toolid that is the external tool instance id in the table mdl_lti). This file calls the remote WS mod_lti_get_tool_launch_data and then launch the LTI Request via POST
      10. Open the client_lti_launch.php in a different browser (http://localhost/client_lti_launch.php)
      11. Check that you see the same blue page with the same data (some data like the timestamp and nonce will be different but that's is ok)
      Show
      In a course create a new external tool activity using this data: * Launch URL: http://www.imsglobal.org/developers/LTI/test/v1p1/tool.php * Shared secret: secret * Consumer key: 12345 Log in as a student user and check that the external tool opens (you will see a blue page "IMS LTI 1.1 PHP Provider" with a Context Information section where you can see the data that has been sent to the external tool) As admin, enable "Mobile services": Plugins ► Web Services ► Mobile Create a Token for the student user: Click on Site administration ► Plugins ► Web services ► Manage tokens Next, download the two files attached, place them in a directory accessible in your server. Edit the client_lti_launch.php and change the request data (token, url, and the toolid that is the external tool instance id in the table mdl_lti). This file calls the remote WS mod_lti_get_tool_launch_data and then launch the LTI Request via POST Open the client_lti_launch.php in a different browser ( http://localhost/client_lti_launch.php ) Check that you see the same blue page with the same data (some data like the timestamp and nonce will be different but that's is ok)
    • Affected Branches:
      MOODLE_29_STABLE
    • Fixed Branches:
      MOODLE_30_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-51615-master

      Description

      New Web Service for retrieving launch data (the request endpoint and all the parameters including the final signature) for launching LTI requests

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jleyva Juan Leyva
                Reporter:
                jleyva Juan Leyva
                Peer reviewer:
                Mark Nelson
                Integrator:
                Dan Poltawski
                Tester:
                Rajesh Taneja
                Participants:
                Component watchers:
                Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  16/Nov/15