Skip to main content
Version: 0.9.0

Identity

Every principal in kora has one verifiable identity. Humans authenticate through their tenant's OIDC provider. An agent workload is attested by SPIRE and exchanges its SPIFFE SVID for a kora platform token, proving who it is without ever holding a long-lived secret.

Identity

Platform services in orbit-system make the same exchange in-process through the identity client and carry no identity-proxy. They attach the token only to the platform calls that need it.

People and agents share one principal model. A person can delegate to an agent, and a delegated request is allowed only when both the agent's grants and the person's live access cover it.

ADRs: unified-identity-model, spiffe-spire-workload-attestation, envoy-ext-proc-sidecar-token-injection.