Distinguish ClassLink LaunchPad SSO provisioning from Roster Server data-sync provisioning within the same district account.

domain: classlink.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Recognize that LaunchPad (SSO app-launch/tile) and Roster Server (OneRoster-based data sync) are separately provisioned products under one ClassLink district account.
  2. For SSO, integrate via LaunchPad's OAuth 2.0 authorization-code flow to authenticate a user clicking your app's tile.
  3. For roster/data sync, request a Roster Server connection through the district's ClassLink Management Console (not LaunchPad) to get a OneRoster endpoint plus client key/secret.
  4. Call the provisioned OneRoster endpoint (commonly /ims/oneroster/v1p1, with 1.2 on some districts) using OAuth 1.0a or OAuth 2.0 client credentials as configured.
  5. Confirm which OneRoster version (1.1 vs 1.2) the specific district's Roster Server exposes, since many still run 1.1.

Known gotchas

Related routes

Provision an application's roster via ClassLink LaunchPad OneRoster 1.2 API connection
classlink.com · 6 steps · unrated
Sync student rosters from a district SIS using OneRoster 1.1 REST API
imsglobal.org · 5 steps · unrated
Distinguish Clever's free SSO (Instant Login) from paid Secure Sync roster access when scoping a district integration.
clever.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans