This code is sample code and unit test code for IMS LTI 1.0, 1.1, and 2.0 that is maintained in the Sakai project. It also supports the Sakai LTI extensions.
The latest Sakai LTI documentation is here: https://confluence.sakaiproject.org/display/LTI/Home.
If you want to test your LMS with LTI 1.0 or LTI 1.1 or Sakai's extensions, use the following test harness:
URL: https://online.dr-chuck.com/sakai-api-test/tool.php Key: 12345 Secret: secret
If you want to test your LTI 1.0 or 1.1 tool, you can use this fake LMS test harness:
Sakai itself has passed the LTI certifications but this test suite itself has not passed IMS certifications.
You can also compare Base Strings using my Bsae String Comparison Tool. This tool also accepts "a" and "b" as request parameters in case you want to link to this tool and provide one of the base strings from output that you have.
You are welcome to grab a copy of this code at
https://github.com/sakaiproject/sakai under the folder https://github.com/sakaiproject/sakai/tree/master/basiclti/basiclti-docs/resources/docs/sakai-api-test
I host a copy of this code at:
https://online.dr-chuck.com/sakai-api-test/ - it is good to test with https as much as you can to avoid surprises when you swtich from http to https.
Note: I recently found a problem in the www.dr-chuck.com hosted version of this code because 1and1 (my hosting provider) seems to eat Authorization headers so making grade callbacks to www.dr-chuck.com won't work. Hence the move to online.dr-chuck.com - with the added benefit of https testing as well.
If you have questions, contact Dr. Chuck.