Auth: RBAC a 3 livelli (Admin / Standard / Viewer) #6

Open
opened 2026-08-06 15:45:09 +00:00 by admin · 0 comments
Owner

Implementare sistema di permessi a 3 ruoli su tutti gli endpoint e nel frontend.

Ruoli

Admin - solo gestione sistema e utenti, NON puo' creare/modificare elementi canvas
Standard - pieno editing su canvas, NON accede a impostazioni sistema ne' gestione utenti
Viewer - sola lettura su tutto

Criteri di accettazione

  • Dependency FastAPI require_role([...]) applicata a tutti gli endpoint
  • /admin/* richiede ruolo admin
  • Endpoint scrittura canvas richiedono ruolo standard
  • Frontend nasconde UI editing per Viewer
  • Frontend nasconde UI canvas per Admin
  • Ruolo incluso nel JWT payload, verificato server-side
  • 403 se Admin tenta scrittura su canvas
  • 403 se Viewer tenta qualsiasi scrittura
Implementare sistema di permessi a 3 ruoli su tutti gli endpoint e nel frontend. ## Ruoli **Admin** - solo gestione sistema e utenti, NON puo' creare/modificare elementi canvas **Standard** - pieno editing su canvas, NON accede a impostazioni sistema ne' gestione utenti **Viewer** - sola lettura su tutto ## Criteri di accettazione - [ ] Dependency FastAPI `require_role([...])` applicata a tutti gli endpoint - [ ] `/admin/*` richiede ruolo `admin` - [ ] Endpoint scrittura canvas richiedono ruolo `standard` - [ ] Frontend nasconde UI editing per Viewer - [ ] Frontend nasconde UI canvas per Admin - [ ] Ruolo incluso nel JWT payload, verificato server-side - [ ] 403 se Admin tenta scrittura su canvas - [ ] 403 se Viewer tenta qualsiasi scrittura
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/NetMapper2026#6