D2L Brightspace · OAuth Scopes

D2L Brightspace OAuth Scopes

OAuth 2.0 derived

D2L Brightspace publishes 4 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the D2L Brightspace API on a user’s behalf.

Tokens are issued from https://auth.brightspace.com/core/connect/token.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

LMSLearning Management SystemEdTechEducationValenceD2LBrightspace
Scopes: 4 Flows: authorizationCode Method: derived

OAuth endpoints

Authorization URL
https://auth.brightspace.com/oauth2/auth
Token URL
https://auth.brightspace.com/core/connect/token
Flows
authorizationCode

Scopes (4)

ScopeDescriptionFlows
core:*:* Full access consistent with the registered application authorizationCode
datahub:dataexports:read Read Data Hub exports authorizationCode
enrollment:orgunit:read Read enrollments authorizationCode
users:userdata:read Read user data authorizationCode

Source

OAuth Scopes

brightspace-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/brightspace-openapi.yml
schemes:
- name: oauth2
  source: openapi/brightspace-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://auth.brightspace.com/oauth2/auth
    tokenUrl: https://auth.brightspace.com/core/connect/token
  description: OAuth 2 authorization code grant. Tokens are issued by the D2L auth service.
    Scopes take the form group:resource:action (for example users:userdata:read).
scopes:
- scope: core:*:*
  description: Full access consistent with the registered application
  flows:
  - authorizationCode
  sources:
  - openapi/brightspace-openapi.yml
- scope: datahub:dataexports:read
  description: Read Data Hub exports
  flows:
  - authorizationCode
  sources:
  - openapi/brightspace-openapi.yml
- scope: enrollment:orgunit:read
  description: Read enrollments
  flows:
  - authorizationCode
  sources:
  - openapi/brightspace-openapi.yml
- scope: users:userdata:read
  description: Read user data
  flows:
  - authorizationCode
  sources:
  - openapi/brightspace-openapi.yml