Zero Trust Identity, OBO Provenance, and Credential Architecture
In multi hop AI pipelines, autonomous orchestrators, sub agents, and MCP servers routinely authenticate to downstream APIs using shared service credentials. Caber preserves the initiating human principal across every hop using canonical subject identifiers (caber_identity), W3C traceparent and baggage propagation (caber.user and caber.email), fast path directory replication (caber_resolver), and PostgreSQL On Behalf Of (obo_data) provenance chains. Simultaneously, Caber isolates cloud and SaaS storage credentials inside a pure Rust broker (caber_auth and caber_storage).
When an application authenticates a user via an OIDC or SAML identity provider whose iss_sub is not yet linked to a SCIM directory record in csi_identity_map, Caber supports a zero trust Email Identity Fallback (caber.email) governed entirely in Rust.
3. WebSocket Identity (ConnectionHandle), Streamlit Session Isolation, and OBO Schema v2
Long lived WebSocket connections and multi user reactive frameworks (such as Streamlit on Tornado) require per connection and per session identity isolation so concurrent browser sessions never bleed identity across threads.
5. Enterprise AI Provenance Checkpoints and Standards Mapping
Alignment with External Provenance and Telemetry Standards
Caber maps its internal provenance graph and telemetry envelopes directly onto five industry standards:
- W3C PROV (
prov:Entity,prov:Activity,prov:Agent): Maps:Dataand:Regionnodes toprov:Entity, API and MCP span executions ([:CALLS]) toprov:Activity, and:Principal(iss_sub) plus:Agentidentities toprov:Agent(prov:actedOnBehalfOf). - C2PA
2.4Content Credentials: Aligns content addressedVerdictSnapshotv3 manifests and SHA256 span bindings with C2PA hard bindings (cryptographic digests) and soft bindings (WRL sub sentence fingerprints that survive reformatting). - SLSA
1.2&in-totoAttestations: Applies supply chain attestation semantics to governance policy compilation (policy-set.json,data.json, andmanifest.jsonsigned and content addressed bypolicy_digestin GSS). - OpenTelemetry GenAI Semantic Conventions (
gen_ai.*): Preserves standardgen_ai.system,gen_ai.request.model,gen_ai.usage.*, andgen_ai.tool.call.idspan attributes across OpenLit andpycaber.autointerceptors while enriching spans withcaber.user,caber.email, andaudit.edge_verdict_snapshot_ref.