Real-Time Analytics Platform  ·  View 20 of 21  ·  Assurance

Security Architecture — Trust Zones

Where the trust boundaries are, what crosses each one and under what authentication, and where an attacker with a stolen credential actually arrives.

Editable source SVG draw.io All views
Untrusted · internet
Untrusted · internet
Producer Applications
Producer Applications
Partner Systems
Partner Systems
Forged Event Injection
stolen client secret
Forged Event Injection...
Perimeter · edge services
Perimeter · edge services
Azure Front Door
WAF · DDoS · TLS 1.3
Azure Front Door...
API Management
OAuth2 · quota · mTLS
API Management...
Azure IoT Hub
per-device X.509
Azure IoT Hub...
Private · ingestion and processing
Private · ingestion and processing
Event Collector
managed identity
Event Collector...
Azure Event Hubs
private endpoint only
Azure Event Hubs...
Azure Databricks
VNet-injected · no public IP
Azure Databricks...
Microsoft Entra ID
workload identity federation
Microsoft Entra ID...
Restricted · data and keys
Restricted · data and keys
Azure Data Explorer
CMK · row-level security
Azure Data Explorer...
ADLS Gen2
CMK · immutable bronze
ADLS Gen2...
Azure Key Vault
HSM · 12-month rotation
Azure Key Vault...
Audit Log
write-once · 7 y
Audit Log...
HTTPS 443
HTTPS 443
OAuth2 tokens
OAuth2 tokens
claim mismatch
claim mismatch
WAF-filtered
WAF-filtered
private link · mTLS
private link · mTLS
routing endpoint
routing endpoint
AMQP publish
AMQP publish
consumer group
consumer group
ingest
ingest
checkpoints
checkpoints
key access
key access
audit trail
audit trail
Security Architecture — Trust Zones
Security Architecture — Trust Zones
External / third party
External / third party
Risk / gap
Risk / gap
Security / platform
Security / platform
Interface / broker
Interface / broker
Application we own
Application we own
Queue / topic
Queue / topic
Data store
Data store
synchronous
synchronous
failure / alternate
failure / alternate
event / async
event / async
No component holds a shared key. Every service-to-service hop uses a managed identity over a private endpoint.
No component holds a shared key. Every service-to-service hop uses a managed identity over a private endpoint.
v 1.0 · owner Security Architecture · date 2026-08
v 1.0 · owner Security Architecture · date 2026-08
Text is not SVG - cannot display

Zero shared secrets

  • Every service-to-service hop uses a managed identity over a private endpoint
  • Producers hold a certificate-bound Entra ID credential, never an Event Hubs SAS key
  • Key Vault holds customer-managed keys on HSM with 12-month rotation

Blast radius

  • A stolen producer credential can write forged events for one tenant only — the claim is pinned at the gateway
  • It cannot read: the write scope carries no query permission
  • Forged events are recorded and replayable, so the correction path is the replay path

At rest and audit

  • Customer-managed keys across ADX, ADLS and Redis; bronze is immutable with legal hold
  • Row-level security on tenant_id is the single enforcement point for read isolation
  • Query and ingestion audit logs are write-once with 7-year retention