Microsoft Entra ID OAuth Setup
Enable seamless single sign-on between Microsoft Entra ID (Azure AD), Schoolbox, and Inklass.
Requirements: Admin access to Microsoft Entra, Schoolbox (super user), and your Inklass dashboard (myschool.inklass.education).
Setup Guide
Tip: Open Inklass, Microsoft Entra, and Schoolbox in separate browser tabs.
Get your redirect URL from Inklass
In Inklass (myschool.inklass.education):
- Go to Apps → Authentication
- Copy the redirect URL
Keep this tab open.
Create app in Microsoft Entra
Sign in to Microsoft Entra admin center :
- Go to Entra ID → App registrations → New registration
- Name:
Schoolbox Mobile OAuth - Accounts: Accounts in this organizational directory only
- Redirect URI: Platform Web, paste your Inklass redirect URL from step #1
- Click Register
Copy your credentials
From the Overview page, save:
- Application (client) ID
- Tenant ID
Add token claim
In Token Configuration tab:
- Add optional claim → Token type ID → Select UPN → Add
Create client secret
In Certificates & secrets tab:
- New client secret → Expiry 24 months → Add
- Copy the secret value immediately (can’t view again!)
Grant permissions
In API permissions tab:
- Grant admin consent for [Your Organization] → Confirm
This prevents a double consent screen for every user that logs into the app.
Add credentials to Inklass
Back in Inklass → Apps → Authentication:
- Enter Tenant ID and Client ID
- Send Client Secret value to support@inklass.com.au, preferably using a onetimesecret service like https://onetimesecret.com/
Configure Schoolbox
In Schoolbox → Administration → System Settings → OAuth Provider Configuration:
- Identity Provider URL:
https://login.microsoftonline.com/{tenant-id}(use your Tenant ID from step #3) - OAuth Client ID: Your Application (client) ID from step #3
- OAuth Client Secret: Your client secret
- OAuth Identifying Claims:
preferred_username,upn - Optional: Response Type
code, Scopesprofile openid email - Save
Test it
Congratulations! You’re now ready to test logging into your app. 🎉
Quick Reference
| What | Where |
|---|---|
| Redirect URL | Inklass → Apps → Authentication |
| App Registration | Entra admin center → App registrations |
| Tenant ID & Client ID | Entra app → Overview |
| Client Secret | Entra app → Certificates & secrets |
| Token Claims | Entra app → Token Configuration |
| Permissions | Entra app → API permissions |
| Schoolbox Config | Administration → System Settings → OAuth Provider Configuration |
Need help? Contact support@inklass.com.au
Security Tips: Rotate secrets before expiry, monitor sign-in logs, and review permissions regularly.