Skip to content

Compliance Overview

Rack Gateway is designed with compliance in mind, providing the controls and audit capabilities needed for SOC 2, HIPAA, and other regulatory frameworks.

Audit Logging

Complete, append-only, hash-chained audit trail of every request, written before the gateway acts.

Learn more →

Access Controls

Role-based access control with least privilege enforcement.

Learn more →

Data Protection

Encryption at rest and in transit, with optional S3 WORM storage.

Learn more →

SOC 2 Alignment

Controls mapped to SOC 2 Trust Services Criteria.

Learn more →

ControlImplementationEvidence
Unique user identificationGoogle OAuth with emailUser records
Multi-factor authenticationTOTP, WebAuthn, YubiKeyMFA enrollment records
Access controlRBAC with 5 rolesRole assignments
Session managementConfigurable timeoutsSession records
Password policyDelegated to Google WorkspaceN/A (no local passwords)
ControlImplementationEvidence
Activity loggingAll API requests loggedAudit log entries
User actionsWho did what, whenAudit trail
Access attemptsSuccessful and failedRBAC decisions
Secret protectionEnv var values redacted unless an app lists them as visibleRedacted logs
Log integrityHMAC hash chain, hourly verification, S3 Object Lock anchorsVerification status, anchors
ControlImplementationEvidence
Encryption in transitTLS 1.2+ requiredHTTPS configuration
Encryption at restRDS and S3 encryption with AWS KMS; MFA secrets and the Slack token also encrypted with COLUMN_ENCRYPTION_KEYKMS key policy
Data retentionAudit events are never deleted; anchors are locked for the bucket’s default Object Lock retentionObject Lock configuration
Data deletionUsers and tokens can be deleted; their audit history staysAudit log
  • OAuth configured with domain restriction
  • MFA required for all users (the default)
  • RBAC roles assigned appropriately
  • Audit logging configured and tested
  • S3 WORM bucket configured (if required)
  • Session timeout set appropriately
  • HTTPS enabled with valid certificate
  • Access review process documented
  • Regular access reviews (quarterly)
  • Audit log review process
  • Token rotation schedule
  • Incident response plan
  • User onboarding/offboarding process
  • Change management process

Rack Gateway provides controls that support compliance with:

FrameworkAlignment LevelKey Features
SOC 2 Type IIStrongFull audit trail, RBAC, MFA, encryption
HIPAAPartialAccess controls, audit logging, encryption
PCI DSSPartialAccess controls, logging, secure configuration
ISO 27001PartialInformation security controls
GDPRPartialAccess controls, audit trail

For compliance audits, Rack Gateway provides:

  • Audit logs: Complete activity history
  • User records: All users with roles and status
  • Session records: Authentication history
  • Token records: API token usage and lifecycle
  • Configuration: Current security settings
  • Access review documentation
  • Incident response records
  • Change management records
  • Training records

Use the Audit Logs page, its API with an admin’s session (API tokens can’t read audit logs), or SQL:

Terminal window
# API: last 7 days for a user
curl -b "session_token=$SESSION_TOKEN" \
"https://gateway.example.com/api/v1/audit-logs?user=alice@example.com&range=7d"
FieldDescription
User emailUnique identifier
RoleCurrent role assignment
Last loginMost recent authentication
MFA statusEnrolled methods
API tokensNumber of active tokens
FieldDescription
Date rangeReporting period
Total eventsNumber of audit entries
Unique usersActive users
Top actionsMost common operations
Denied requestsRBAC denials