Architecture Controls
Encryption
- AES-256 at Rest: All data encrypted using AES-256-GCM with envelope encryption via AWS KMS
- TLS 1.3 in Transit: All API endpoints and web interfaces require TLS 1.3 with perfect forward secrecy
- Database Encryption: Transparent Data Encryption (TDE) for PostgreSQL and TimescaleDB instances
- Key Rotation: Automatic key rotation every 90 days with cryptographic shredding on deletion
Access Control
- SAML 2.0 SSO: Integration with Okta, Azure AD, OneLogin, and Ping Identity
- RBAC: Role-based access control with customizable permission sets
- MFA: Multi-factor authentication required for all administrative accounts
- API Authentication: OAuth 2.0 with PKCE for API access, API keys for service accounts