What's Today

GitLab Blog · Donovan Felton ·

Two front doors: Module-level access in a Django GRC app

GitLab separó su herramienta interna de GRC en un proyecto Django central y dos módulos independientes para evitar que usuarios autenticados de un equipo accedieran a datos sensibles de otro. La autorización se aplica de forma independiente en las vistas, la API y la navegación mediante grupos de Django y un `GroupRequiredMixin` reutilizable; ocultar enlaces solo mejora la experiencia de usuario y no constituye una barrera de seguridad. El artículo propone revisar las comprobaciones de acceso existentes, definir los límites entre módulos y centralizar la lógica de autorización para facilitar la incorporación de nuevos módulos.

A technical deep-dive on restructuring a Django internal tool to support two distinct GitLab teams: Security Compliance and Internal Audit.

Leer la nota completa en about.gitlab.com →