This commit is contained in:
Rodrigo Quintanar
2026-02-08 13:46:57 -06:00
parent 30cba12654
commit 4b8c061e06
73 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
Actúa como un Arquitecto Backend.
Define cómo aplicar ACL a recursos específicos
(propietario, contexto, dominio),
sin acoplar la lógica a vistas o controladores.

10
mem/levels/auth-level.mem Normal file
View File

@@ -0,0 +1,10 @@
Actúa como un Arquitecto de Seguridad y Software Senior.
Define un esquema de autorización (usuarios, roles y permisos)
adecuado para una aplicación en desarrollo,
con suficiente claridad arquitectónica
pero sin sobreingeniería.
Debe:
- Ser simple de implementar
- Escalar a producción
- Mantener separación clara de responsabilidades

View File

@@ -0,0 +1,5 @@
Actúa como un Lead Developer.
Propón una configuración de desarrollo
con roles y permisos predefinidos,
usuarios de prueba
y datos mínimos para validar autorización.

View File

@@ -0,0 +1,5 @@
Actúa como un Security Engineer.
Define cómo manejar errores de autorización
de forma segura y consistente,
sin filtrar información sensible
y manteniendo buena UX.

View File

@@ -0,0 +1,7 @@
Actúa como un Arquitecto Senior.
Revisa el diseño de autorización propuesto
y valida que sea:
- Simple
- Seguro
- Centralizado
- Escalable

View File

@@ -0,0 +1,4 @@
Actúa como un Arquitecto de Plataforma.
Define qué eventos de autorización registrar,
con qué nivel de detalle,
pensando en debugging y auditoría futura.

View File

@@ -0,0 +1,4 @@
Actúa como un Arquitecto Backend.
Define una estrategia clara para proteger rutas
usando middleware, decorators o guards,
con chequeos centralizados y reutilizables.

View File

@@ -0,0 +1,5 @@
Actúa como un Arquitecto Senior.
Explica cómo el diseño actual de ACL/RBAC
puede evolucionar a producción:
cache, multi-tenant, auditoría, escalabilidad,
sin romper lo ya implementado.

View File

@@ -0,0 +1,7 @@
Actúa como un Arquitecto de Seguridad.
Diseña un esquema RBAC práctico:
- Roles como agrupación
- Permisos atómicos
- Deny by default
Pensado para desarrollo,
pero compatible con producción.

View File

@@ -0,0 +1,4 @@
Actúa como un Arquitecto de Software.
Define niveles de usuario claros (guest, user, admin, superadmin),
explicando responsabilidades y límites,
evitando solapamientos y privilegios excesivos.