Canvas Admin Setup Guide
How to enable StudentHub for your institution
Time required: ~10 minutes
Prerequisites
- Canvas Account Admin access
- Access to Admin → Developer Keys
Step 1: Create a Developer Key
- 1. Log in to Canvas as an administrator
- 2. Navigate to Admin → Developer Keys
- 3. Click + Developer Key → API Key
Key configuration
| Field | Value |
|---|---|
| Key Name | StudentHub |
| Owner Email | Your institutional admin email |
| Redirect URIs | https://student-hub.net/api/lms/canvas/oauth/callback |
| Redirect URI (Legacy) | Leave blank |
| Enforce Scopes | Recommended (see Step 2) |
| Notes | Optional: “Student assignment tracking dashboard” |
Step 2: Configure Scopes (Recommended)
StudentHub is a read-only integration. We recommend enabling Enforce Scopes with minimal permissions.
| Scope | Purpose |
|---|---|
url:GET|/api/v1/users/:user_id/profile | Verify user identity |
url:GET|/api/v1/courses | List enrolled courses |
url:GET|/api/v1/courses/:course_id/assignments | List assignments |
If scope enforcement is disabled, StudentHub will still only call the read-only endpoints listed above.
Step 3: Enable the Developer Key
- 1. Save the Developer Key
- 2. Toggle State from “Off” to “On”
- 3. Copy the Client ID
The Client Secret is displayed only once. If lost, it must be regenerated.
Step 4: Institutional Configuration (Optional)
This step is required only for institution-wide deployments.
- Email: contact@student-hub.net
- Please include:
- – Canvas base URL
- – Developer Key Client ID
- – Client Secret (shared securely)
For self-service student use, no additional configuration is needed.
Security & Data Access
StudentHub can access:
- – User profile (ID, name)
- – Course list
- – Assignment metadata
StudentHub cannot access:
- – Grades
- – Submissions or files
- – Quiz content
- – Messages or discussions
Last updated: February 2026