AnsweredAssumed Answered

How to access External service behind Oauth using Custom JavaScript on Canvas?

Question asked by Pushyami Gundala on Jun 4, 2018
Latest reply on Jun 6, 2018 by Pushyami Gundala

HI, I am trying to figure out something that I need some consultation on.

On Canvas Files tool page, I would like to add a new column/piece of information relating to how many people accessed a particular file using custom Javascript that canvas allows to customize certain stuff using Themes tool. Let's image I have external service( getting data either from Canvas Live events or Canvas Data) that provides me with that piece of information. All I need to do is make a call to the service like  GET: access_count/file_1.pdf` return count. Obviously, I need to put this service behind some sort of OAuth( simplest basic OAuth
)to protect unauthorized access. Since I call this service from javascript I can't store Oauth token in the Js file. Is there an alternative way that I can I accomplish my goal?