TABLE OF CONTENTS
- How to setup your Canvas integration - Canvas part
- How to setup your Canvas integration - Eduframe part
- More information
How to setup your Canvas integration - Canvas part
The first step in setting up the integration between Eduframe and Canvas is creating a developer key in Canvas. It is advised to perform the following steps using a technical user since we will later authorize Eduframe using this technical user in Canvas.
To create a developer key in Canvas follow the steps below
1. Log into Canvas as a root account admin.
2. Click on Admin > Site Admin
3. Then open the Developer Keys tab
4. Click on “+ Developer Key” and then “+ API Key”
This will open the creation page for a new developer API key
On this page, the following information needs to be filled:
Key Name: This is the name of the developer key, you are creating. It is advised to have Eduframe in the name so later you can easily identify this key
**Redirect URIs:** https://redirect.eduframe.nl/canvas/oauth2/callback
**Client Credentials Audience:** Canvas
**Enforce scopes:** Enabled
**Scopes:**
The following scopes need to be manually checked in the scopes list
Calendar Events:
url:POST|/api/v1/courses/:course_id/calendar_events/timetable_events
Enrollments
url:POST|/api/v1/courses/:course_id/enrollments
Sis Imports:
url:POST|/api/v1/accounts/:account_id/sis_imports
url:GET|/api/v1/accounts/:account_id/sis_imports
url:GET|/api/v1/accounts/:account_id/sis_imports/:id
Users:
url:POST|/api/v1/accounts/:account_id/users
url:GET|/api/v1/users/:id`
url:PUT|/api/v1/users/:id/merge_into/:destination_user_id
url:PUT|/api/v1/users/:user_id/custom_data(/*scope)
url:DELETE|/api/v1/users/:user_id/custom_data(/*scope)
After this information has been filled click on save to create the developer key
1. Enable the just created developer key
How to setup your Canvas integration - Eduframe part
The second series of steps will be in Eduframe itself.
1. In Eduframe, go to Settings > Plugins > Canvas, which will open the settings page of the Canvas integration (Settings > Plugins > Canvas).
2. Open the Authorization tab, which will open the authorization settings of your Canvas integration. In this tab, you will be able to update the credentials needed to integrate Eduframe with Canvas.
3. In this view, you need to choose which authentication method Eduframe should use to communicate with your Canvas server. Here you should choose the OAuth2 method as the Access token method is deprecated and should no longer be used.
4. Fill the OAuth2 client with the ID shown in Canvas of the created developer key (10000000000089 in example) in the image.
5. Fill in the OAuth2 client secret with the secret that appears in the tooltip when pressing show key (in Canvas)
6. Click save to store these credentials
7. Go back to the Authorization tab in Eduframe
8. Click on Authorize button to start the authorization process with Canvas
Here you will be presented with a screen similar to the screen below
9. Click Authorize
If everything went successfully you will be redirect back to Eduframe and your Canvas server has been authorized and your Canvas integration is setup.
More information
Click here for other Articles around the Settings page in Eduframe
Click here if you have any questions for support.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article