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.
Myself and a couple colleagues have been doing some app development against the Canvas API for the last several months. Tested out calls using Postman and then built out the solution in whatever environment we needed to (it varied some). While the initial impression I/we've been given is that the applications we've built are using the tokens fine....in some troubleshooting scenarios we'd use the same production token in Postman to try and sort out where a breakdown may have occurred.
We just got a message recently where we're being told that while using Postman we're sending the token in clear text and I'm befuddled where I/we've been going wrong. And while I won't say I know the in/outs of REST API calls, we're putting the token in a header parameter (not the url) and we're doing callouts to Canvas over SSL. Authorization is using a Bearer Token with the value specified, url is to https....
I'm totally willing to accept that I/we did something discouraged, but I'm struggling to figure out where that might have happened. A different colleague, not connected to the Canvas work offered that perhaps the token is being read/logged at the endpoint...at which point that would make more sense because at some point Canvas has to read it, validate it, on a basic level before doing what we're asking.
We've got a follow up meeting scheduled for Monday, but its driving me nuts a little where I/we made a left turn because I'm just not seeing it.
Thanks!
Is the token added as an environment variable {{token}} or added directly in the field?
Hello there, @scott_reeser ...
I am reviewing some of the older questions here in the Canvas Community, and I stumbled upon your question. While I don't necessarily have a solution for you, I wanted to check in with you. I see that jwadec had replied to you on September 23, 2019 with a question. Have you had an opportunity to review his question? If not, could you please take a few moments to review that and post a response? Also, please let us know if you are either still looking for some help or if you've been able to find a solution on your own. If you were able to find a solution, would you be willing to share your findings below? For now, I am going to mark your question as "Assumed Answered" (How we keep your questions flowing!) because we have not heard back from you in over six months and because there hasn't been any new activity in this topic since Justin's feedback. However, that won't prevent you or others from posting additional questions and/or comments below that are related to this topic. I hope that's okay with you, Scott. Looking forward to hearing back from you soon.
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
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.