Skip to content

System Context — MITx Online Open edX

Generated 2026-06-24 17:02 UTC · c4gen dev

The widest view: MITx Online Open edX and every external actor and system it exchanges data with. Edges shown are curated and code-verified; raw graph-derived candidates are listed under Dependencies & Cycles.

Interactive

Drag to pan, scroll to zoom. Click the MITx Online Open edX box to drill into its container view.

External systems & peers

System Role
Keycloak (SSO) OAuth2/OIDC identity provider (sso.ol.mit.edu). This Open edX deployment federates learner identity to Keycloak; it is in turn the OAuth2 IdP to the MITx Online app.
Mailgun Transactional and bulk course email delivery (ACE / django-anymail).
MITx Online Enrollment/ecommerce platform paired with this Open edX deployment (OPENEDX_API_BASE_URL=https://courses.learn.mit.edu). Authenticates via the mitxonline-oauth2 provider, pushes user/enrollment/email-settings and reads grades; receives enrollment + certificate webhooks back.
MicroMasters Program/credential platform. Batch-reads enrollments, certificates, and current grades from this deployment (MITXONLINE_BASE_URL=https://courses.learn.mit.edu) via edx-api-client to drive program dashboards.
ODL Video Service Video platform. Registers transcoded video metadata (HLS/MP4 CloudFront URLs) into this deployment's edxval API so videos play inside MIT Learn courses (per-collection EdxEndpoint).