instructure / ims-lti

A Ruby library to help implement IMS LTI tool consumers and providers
MIT License
199 stars 122 forks source link

ToolProxyRegistrationService.tool_consumer profile request does not set correct headers or `lti_version` #139

Closed DoubtedGoat closed 6 years ago

DoubtedGoat commented 7 years ago

The GET request issued to fetch the tool consumer profile does not set the correct Accept header of application/vnd.ims.lti.v2.toolconsumerprofile+json, and does not add the lti_version parameter to the request. Both of these requirements are specified here https://www.imsglobal.org/lti/model/uml/purl.imsglobal.org/vocab/lti/v2/lti/ToolConsumerProfile/service.html in section 3.1. Attempting the request without either results in a 400 error when running the IMS LTI certification test suite.

rivernate commented 6 years ago

IMS is transitioning LTI 2.0 to legacy status starting January 2018. Because of this, we are not going to be doing any more work on LTI 2.x for this gem.