Validate a platform's openid_configuration URL against its known issuer before completing LTI 1.3 Dynamic Registration.

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

Steps

  1. Receive the registration-initiation request from the platform, which includes an openid_configuration query parameter (a URL) and an optional single-use registration_token.
  2. Before trusting it, verify the openid_configuration URL's host/issuer matches a platform issuer you already recognize or explicitly allow-list.
  3. Fetch the openid-configuration document and confirm it includes registration_endpoint, jwks_uri, token_endpoint, authorization_endpoint, and the LTI platform configuration claim listing supported messages.
  4. POST your tool's client metadata to registration_endpoint using the registration_token as a Bearer token.
  5. On success, store the returned client_id (and deployment_id, if included) tied to the verified issuer.
  6. Signal completion back to the platform via postMessage({subject: 'org.imsglobal.lti.close'}) to close the registration popup/iframe.

Known gotchas

Related routes

Implement LTI 1.3 Dynamic Registration to automate tool registration on a new platform without manual administrator data entry
imsglobal.org · 6 steps · unrated
Validate an LTI 1.3 id_token JWT from a platform using the platform's JWKS endpoint
imsglobal.org · 6 steps · unrated
Implement the LTI 1.3 platform-side OIDC login initiation endpoint and the tool's redirect_uri handler to validate the id_token JWT and extract custom claims
imsglobal.org · 6 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