Category Archives: Uncategorized

Does LTI use OAuth?

How to Think About OAuth I’ve been “following” Tim Bray for a very long time. Probably since Chris Sells organized an XML conference at the amazing Skamania Lodge. He recently wrote down some of his thoughts about OAuth in his … Continue reading

Posted in Uncategorized | Tagged , | 2 Comments

Refining the Tenant Registration

In my last post I wrote about passing the Client ID from the SLC to the Sample LTI Consumer Website (consumer website). This is required because each SLC tenant will have a different Client ID for the consumer website and … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

IMS and SLC living together

“Human sacrifice, dogs and cats living together… mass hysteria!” – Dr. Peter Venkman Can LTI and SLC live together peacefully or will there be mass hysteria? The IMS Global Learning Consortium is “Advancing Learning Impact by Enabling the Open Foundation … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Mobile UI

I’m experimenting with the jQuery Mobile and the mobile support in ASP.NET MVC. Using the Package Manager, I added jQuery.Mobile.MVC, and then created mobile specific views for Account > Login, Home > Index, and Course > Details. You might notice … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Sample Provider Overview

If you’ve been watching source code repository for this blog, you’ll know there is probably a sample provider website to go along with the sample consumer website…and there is! The sample provider website at http://provider.azurewebsites.net has the following features: Register … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Updated Sample Consumer

The sample consumer website at consumer.azurewebsites.net has had a lot of updates over the last month: Restructured as a “traditional” LMS or portal style website. Assignments are organized into courses. Users are teachers, students, or both and can be enrolled … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Custom Substitution Parameters

In my last post I wrote about some custom context parameters that consumer.azurewebsites.net would send with every LTI request. After reading a discussion in the LTI forum, I decided to implement the additional context data available via custom substitution parameters. … Continue reading

Posted in Uncategorized | Leave a comment

Extended context data

The LTI 1.1.1 specification includes 2 sets of elements that are used by a tool provider to figure out the context of a launch: tool_consumer_instance (_guid, _name, _description, _url and _contact_email…that last if you are really desparate) context (_id, _type, … Continue reading

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Using HtmlAgilityPack to convert the resource_link_description to plain text

From the LTI 1.1.1 specification, resource_link_description=… A plain text[1] description of the link’s destination, suitable for display alongside the link. Typically no more than a few lines long. This parameter is optional. [1] Plain text means that the Tool Provider … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Online Tool Consumer now supports Twitter, Facebook, Google, and Microsoft Live login

My sample tool consumer web site is based on the ASP.NET MVC 4 Web Application Template. I chose to start with a template so I could get right to the stuff that I find interesting and not worry too much … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment