Most Instructure-hosted Canvas instances are automatically authorized
If your institution's Canvas server is hosted by Instructure, you will most likely be automatically approved to connect to our Badgr servers in any location when you add the LTI.
Some Instructure-hosted Canvas instances may need to be manually authorized
If after adding the Badgr LTI to your course, sub-account or account you see an error message like the one below, email us your Instructure-hosted Canvas server URL (e.g., myschool.instructure.com).
Connecting a server that your institution hosts itself using the open source Canvas application is also easy.
In order to connect Badger to a self-hosted Canvas installation, we require that your site has an SSL certificate. Then, you will need to create a Developer Key and then send us your ID, secret Key string, and Canvas server URL. Badgr uses the Developer Key to sign OAuth 2.0 requests so that teachers can connect to their Badgr account and issue badges to students, and our application can be securely identified by your server.
Creating a Developer Key is a one-time set-up process, after which any instructor on your instance of Canvas can add Badgr as an LTI app to a course, or an administrator can add Badgr across a whole account or sub-account.