Fill out the fields below to your heart's content to configure your tool. Fields left blank will use sane defaults.
Course Navigation is the only default placement, so add more if you want them. Once you're ready, click Generate and copy the XML from the bottom of the page.
In a Canvas course or account, navigate to Settings -> Apps -> + App -> Paste XML. Give the tool a name (I prefer LTI 1.1 Test Tool) and put `key` for the Consumer Key and `secret` for the Shared Secret, and paste the XML in the XML box.
Save the tool and then reload the page. `LTI 1.1 Test Tool` should be a new option in the course nav sidebar. Launch it and you will be able to see all the launch parameters.
(See the Canvas API docs for information on these options)
<?xml version="1.0" encoding="UTF-8"?>
<cartridge_basiclti_link
xmlns="http://www.imsglobal.org/xsd/imslticc_v1p0"
xmlns:blti = "http://www.imsglobal.org/xsd/imsbasiclti_v1p0"
xmlns:lticm ="http://www.imsglobal.org/xsd/imslticm_v1p0"
xmlns:lticp ="http://www.imsglobal.org/xsd/imslticp_v1p0"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.imsglobal.org/xsd/imslticc_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticc_v1p0.xsd
http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0.xsd
http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd
http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd"
>
<blti:launch_url>https://lti-1p1-test-tool.vercel.app/launch</blti:launch_url>
<blti:title>LTI 1.1 Test Tool</blti:title>
<blti:description>the most basic 1.1 tool ever</blti:description>
<blti:extensions platform="canvas.instructure.com">
<lticm:property name="domain">lti-1p1-test-tool.vercel.app</lticm:property>
<lticm:property name="text">LTI 1.1 Test Tool</lticm:property>
<lticm:property name="privacy_level">public</lticm:property>
<lticm:options name="course_navigation">
<lticm:property name="enabled">true</lticm:property>
<lticm:property name="url">https://lti-1p1-test-tool.vercel.app/launch?placement=course_navigation</lticm:property>
<lticm:property name="text">LTI 1.1 Course Navigation</lticm:property>
<lticm:property name="message_type">basic_lti_request</lticm:property>
</lticm:options>
</blti:extensions>
</cartridge_basiclti_link>
</xml>