How to Launch a Lincoln Speech from Canvas with LTI

My sample provider site has two Lincoln speeches which I use to experiment with LTI consumers. I signed up for a trial Canvas account yesterday and found out that the trial includes LTI consumer functionality. So, of course I started to add one of the Lincoln speeches.

However, when I setup the external tool in Canvas, I noticed that my sample provider site made it unnecessarily difficult by asking for the tool_consumer_instance_guid (Canvas does not expose that value to the user). So I removed that requirement. Yeah for owning the code! Once that was gone, it was fairly straightforward.

Here are (the now simple) steps to launch a Lincoln speech from Canvas with LTI.

  1. Login to your Canvas site.
  2. Select one of the courses.
    image
  3. Select Settings from the navigation menu.
    image
  4. Select the External Tools tab on the Settings page.
    image
  5. Click on Add External Tool.
    image
  6. Fill in all the fields as shown (using whatever key and secret you want) and then save the tool settings.
    image
  7. In another window, login to http://provider.azurewebsites.net.
  8. Select Orders.
    image
  9. Click on Create New.
    image
  10. Give the order a name and then click on Register New Consumer.
    image
  11. Fill in all the consumer fields, using the same key and secret as you used in Canvas, and then click on Create.
    image
  12. Click on Create again to finish creating the order.
    image
  13. Return to the Canvas course and select Home from the navigation menu.
    image
  14. Add Content to one of the modules.
    image
  15. Choose External Tool.
    image
  16. Choose the External Tool that you created above and then enter the URL to one of the Lincoln speeches. For example, http://provider.azurewebsites.net/Tool/1.
    image
  17. Click on Add Item to save the new item.
  18. Click on the item to launch it.
    image

image

This entry was posted in Uncategorized and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.