update
This commit is contained in:
4
mem/levels/acl-levels.mem
Normal file
4
mem/levels/acl-levels.mem
Normal 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
10
mem/levels/auth-level.mem
Normal 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
|
||||
5
mem/levels/devenv-levels.mem
Normal file
5
mem/levels/devenv-levels.mem
Normal 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.
|
||||
5
mem/levels/error-levels.mem
Normal file
5
mem/levels/error-levels.mem
Normal 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.
|
||||
7
mem/levels/final-revision-levels.mem
Normal file
7
mem/levels/final-revision-levels.mem
Normal 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
|
||||
4
mem/levels/logs-levels.mem
Normal file
4
mem/levels/logs-levels.mem
Normal 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.
|
||||
4
mem/levels/path-protect-levels.mem
Normal file
4
mem/levels/path-protect-levels.mem
Normal 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.
|
||||
5
mem/levels/prod-evolution-levels.mem
Normal file
5
mem/levels/prod-evolution-levels.mem
Normal 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.
|
||||
7
mem/levels/rbac-levels.mem
Normal file
7
mem/levels/rbac-levels.mem
Normal 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.
|
||||
4
mem/levels/user-levels.mem
Normal file
4
mem/levels/user-levels.mem
Normal 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.
|
||||
Reference in New Issue
Block a user