Security Architecture - Single Tenant — Unique AI Documentation
Security Architecture - Single Tenant
1 min read
UNIQUE can deploy a customer environment as its own (single) separated tenant on UNIQUE’s enterprise subscription. That way all data storage and data processing is encapsulated in this landing zone and separated from all other customers.
Overview
Azure Application Gateway
- Web application firewall is filtering all requests
- IP blocking can be configured in the web application firewall optionally
Azure Storage Accounts
- data at rest is secured with soft delete for 30 days
- data is backed-up with 14 days backup retention and RPO of 24h
Azure OpenAI Deployments
- prompts are filtered using Azure content filtering
- prompts and responses are not stored or reviewed by Microsoft ( Azure abuse monitoring)
Kong Application Gateway
- validates JWTs
- Incoming requests are rate-limited
SSO
- SSO can be configured to connect to customer IDP using Entra ID, OIDC, SAML, and other methods supported by Zitadel
Encryption
- All data at rest is encrypted using 2048 bits RSA-HSM keys, managed by UNIQUE
- All data in transit is encrypted using TLS 1.2+
Data classification
- Zitadel only processes and stores user authentication data
- Redis does not store any customer data, only state
- Azure Key Vault stores encryption keys and secrets
- All other services and data storages store data of classification level confidential, internal or public depending on the customers restrictions on data classifications to use on UNIQUE
MS Defender for Cloud (MDC)
- MDC monitoring and alerting on all incidents happening in the Azure landing zone resources
- Connected to MS Sentinel SIEM for monitoring and alerting
- 24/7 SOC monitoring of incidents for quick triage and response