Overview
K-AI exposes four auth surfaces, one per caller type. Backend pipelines that ingest into a single instance use static instance-id + api-key headers on the KAI Instance API. Backends that automate organization, audit, or retrieval workflows with a role use an Organization API key — exchanged for a short-lived Bearer token, or sent directly as a Bearer credential on the Audit and Retrieval APIs and their MCP endpoints. Interactive MCP clients and custom user-level integrations use OAuth 2.1 (Authorization Code + PKCE + Dynamic Client Registration). Browser frontends running under .kai-studio.ai use the kai_auth HttpOnly cookie. Organization API keys, OAuth 2.1, and cookies all yield a credential accepted by the K-AI Platform, Audit, and Retrieval APIs.
Choose your auth
Backend pipeline ingesting documents into one instance
instance-id + api-key headers
Backend automating org / audit / retrieval workflows with a role
Organization API key → Bearer JWT
Autonomous agent platform driving MCP with no human in the loop
Organization API key in Authorization: Bearer
MCP client (Claude Desktop / Cursor / Le Chat) or custom user-level integration
OAuth 2.1 (Bearer JWT)
The decision rule is straightforward: a machine-to-machine pipeline scoped to one instance with no identity uses Instance API keys; a backend that needs an organization role across the platform APIs uses an Organization API key; an unattended agent platform uses the same key sent directly in the Authorization header, because OAuth would require a human it does not have; anything acting on behalf of a human user uses OAuth 2.1; a first-party browser app reuses the cookie set after login.
Where to next
Instance API keys — static credentials for ingestion pipelines on
https://api.kai-studio.ai. One key, one instance, no user identity.Organization API keys — role-bearing service-account credentials. Exchange a
ks_org_…key for a Bearer token that drives the Platform, Audit, and Retrieval APIs under organization RBAC — or send the key itself as the Bearer credential on Audit, Retrieval, and MCP.Autonomous agents (API key) — the MCP path for unattended agent platforms: key in the header, no consent screen, and the
401/503retry contract.OAuth 2.1 — full Authorization Code + PKCE flow with Dynamic Client Registration. Includes Microsoft SSO behaviour and the end-to-end sequence diagram.
Cookies —
kai_authHttpOnly cookie semantics: properties, sliding refresh, logout, cross-subdomain SSO.
Last updated