LMS - D2L Brightspace (OAuth)
Table of Contents
Client D2L Configuration
Within D2L, register a new OAuth2.0 application
Set redirect URL as https://[school].service.campusgroups.com/academics/v1/callback
SCOPES: Set scopes as follows: With a de-duplicated list of:
core:*:* calendar:access:read content:access:read dropbox:folders:read enrollment:orgunit:read enrollment:own_enrollment:read grades:gradeobjects:read grades:own_grades:read news:newsitems:read orgunits:course:read quizzing:quizzes:read users:own_profile:read users:profile:read users:userdata:read
# | Scope | API Endpoint |
|---|---|---|
1 | enrollment:own_enrollment:read |
|
2 | orgunits:course:read |
|
3 | enrollment:orgunit:read |
|
4 | users:userdata:read |
|
5 | news:newsitems:read |
|
6 | dropbox:folders:read |
|
7 | grades:gradeobjects:read |
|
8 | grades:own_grades:read |
|
9 | grades:own_grades:read |
|
10 | enrollment:orgunit:read |
|
11 | users:userdata:read |
|
12 | core:*:* |
|
13 | quizzing:quizzes:read |
|
14 | users:profile:read users:own_profile:read |
|
15 | calendar:access:read (though this is also not being used by our D2L, hence needing the fall-back core wildcard) |
|
Set token expiry to
3600Enable Refresh Token as
trueEnroll a test user (who is also enrolled in the same course in your SIS) - provide Ready with test user’s SSO credentials
PERMISSIONS: Note that certain permissions for the “Learner” role are required beyond what might be set by default:
classlist >
has access to classlist(in order to see the roster)user information privacy >
see usernames(in order for roster to match to profiles in Ready Campus)course management console >
see course info(in order to see course description within Ready Campus)Ensure that the variable for classlist is on
d2l.Tools.Classlist.DisplayUsername(OrgUnit)
This is required to show the username in the API response, which is how we do profile matching.
Provide the following information to your Technical Consultant
Provide the following information to your Technical Consultant by emailing integrations@readyeducation.com to create a ticket.
Client ID
Client Secret
D2L Base URL
Test user credentials as listed here: Test User and Test Data Requirements
Please send these requirements to integrations@readyeducation.com to create a ticket.