Rudderstack Authentication
RudderStack runs THREE distinct authentication regimes, one per plane. The data plane (event ingest) uses HTTP Basic with the source write key as the username and an empty password. The control plane at api.rudderstack.com uses a Bearer token — a workspace/organization Service Access Token (SAT) or, on Free and self-hosted plans, a user Personal Access Token (PAT). The hosted MCP server at mcp.rudderstack.com is an OAuth 2.0 protected resource with Dynamic Client Registration and PKCE. Conflating them is the most common integration error: a write key will not authenticate against api.rudderstack.com and a SAT will not authenticate an event POST.
RudderStack secures its APIs with http and oauth2 across 5 declared security schemes, as derived from its OpenAPI definitions.