P0: Full DB-Driven RBAC - Audit & Architectural Proposal #297

Open
opened 2026-06-25 19:03:35 +02:00 by kincses · 0 comments
Owner

Mérföldkő: Rendszerarchitektúra Refaktor

Cél: P0 audit és teljes körű javaslat a jelenlegi 100%-ban hardcoded permission rendszer adatbázis-vezérelt RBAC-re történő átállítására.

🔗 Függőségek (Dependencies)

  • Bemenet: backend/app/core/capabilities.py, backend/app/api/deps.py, backend/app/services/rbac_service.py, frontend_admin/pages/permissions/index.vue
  • Kimenet: Minden admin endpoint (finance_admin.py, analytics.py, security.py, system_parameters.py, admin_organizations.py), frontend_admin permission UI, fleet.org_roles normalizálás

📝 Elemzés

Az audit 8 hardcoded problématerületet azonosított. A javaslat: 3 új DB tábla (system.roles, system.permissions, system.role_permissions), RequirePermission(domain:action) dependency Redis cache-el, 5-fázisú migráció.

**Mérföldkő:** Rendszerarchitektúra Refaktor **Cél:** P0 audit és teljes körű javaslat a jelenlegi 100%-ban hardcoded permission rendszer adatbázis-vezérelt RBAC-re történő átállítására. ### 🔗 Függőségek (Dependencies) - **Bemenet:** backend/app/core/capabilities.py, backend/app/api/deps.py, backend/app/services/rbac_service.py, frontend_admin/pages/permissions/index.vue - **Kimenet:** Minden admin endpoint (finance_admin.py, analytics.py, security.py, system_parameters.py, admin_organizations.py), frontend_admin permission UI, fleet.org_roles normalizálás ### 📝 Elemzés Az audit 8 hardcoded problématerületet azonosított. A javaslat: 3 új DB tábla (system.roles, system.permissions, system.role_permissions), RequirePermission(domain:action) dependency Redis cache-el, 5-fázisú migráció.
Sign in to join this conversation.