The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
Hello @dhineshmca_11 ...
While I am not a developer myself and don't know how to create LTIs, have you checked out this LTI that you can install in your Canvas account? Learn LTI I'm not sure if it will be of help to you, but I thought I'd provide you the link in case you were interested.
Also, as a side note, I notice that your name here in the Community is "Developer Test". Canvas Community Managers ask that we include our first/last names in our profile...per the "Be you" section of this document: What are the Canvas Community guidelines?
Good luck!
Thanks Chris, but it asks me to enter Consumer Key and Shared Secret so please advise how to get them? Or if you can share me a video to learn this would be great! Please advise.
@dhineshmca_11 ...
Normally, if you have purchased a LTI integration for Canvas, the company would provide you with the Consumer Key and Shared Secret information. But, if you are developing a LTI on your own, that's beyond my expertise. As I mentioned before, I'm not a developer. I am hopeful that someone else here in the Community might be able to assist you, however. Good luck!
You may want to take a look at the Tsugi tool which is developed in PHP by Dr. Chuck Severance. You can build the tool using PHP and utilize Tsugi to help with the LTI integration. I know of some schools using it to build tools for Sakai, but no reason it could not be used for any LMS that has LTI 1.1 and up. I believe he is upgrading it for 1.3.
There is also an open source PHP class library for LTI from the ceLTIc Project which is also being updated for LTI 1.3. This can be found at GitHub - celtic-project/LTI-PHP: PHP class library for building LTI integrations and has an associated sample application (Rating) to illustrate its use.
Hi Samuel,
I am doing the same thing here, we have an app and we integrate it to be usable by some educational institutions,
The key and secret those are values you are responsible to provide your customer with, for example you have to have an end point where some developer or who's taking care of canvas in this institution will . go to and generate them on your platform, and you save it in your database.
When you will receive the request it will has the value of this key and the oauth signature, you validate this signature using the key and look up the secret from you database using this key.
I wish that can help you out, but if you have more question feel free to ask.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in