Security Controls & Tenant Isolation
Cryptographic enforcement, session lifecycle, and Row Level Security boundaries.
PostgreSQL Row Level Security (RLS)
Jede mandantenbezogene Tabelle erzwingt PostgreSQL FORCE ROW LEVEL SECURITY. Die Anwendungsdatenbankrolle (platform_app) operiert mit NOBYPASSRLS ohne Superuser-Privilegien.
USING (organization_id = current_tenant_id())
OIDC PKCE & Sitzungsrotation
Authentifizierung über OpenID Connect mit S256 PKCE Challenges. Rohe Token werden niemals im Browser-Speicher abgelegt. Sitzungs-IDs sind kryptografisch abgesichert und werden bei jedem Login rotiert.
HttpOnly + SameSite=Lax Cookies aktiv
Unveränderliche Audit-Trail-Richtlinie
Datenbankberechtigungen verbieten DELETE- und UPDATE-Operationen auf audit_events. Sensible Metadaten werden vor der Persistierung automatisch bereinigt.