Ruoli e autorizzazioni
Questo riferimento descrive esattamente cosa può fare ciascun ruolo, come si annidano gli ambiti e le regole che EntityFlow applica in materia di accesso. I proprietari e gli amministratori assegnano i ruoli nella pagina Membri di EntityFlow Hub.
Ruoli
Dal rango più alto al più basso:
- Owner — controllo completo dell'account.
- Admin — gestisce tutto all'interno dell'ambito tranne la proprietà dell'account.
- Editor — crea, legge e modifica i diagrammi.
- Viewer — sola lettura.
Ambiti
Le autorizzazioni si applicano a un ambito. Dal più ampio al più ristretto:
Account → Organization → Workspace → Team → (diagrams)
Un ruolo concesso a un ambito superiore si propaga a cascata a tutto ciò che si trova al di sotto. Concedi Editor all'ambito dell'organizzazione e il membro potrà modificare i diagrammi in ogni spazio di lavoro e team all'interno di quell'organizzazione.
Matrice delle autorizzazioni
| Capacità | Owner | Admin | Editor | Viewer |
|---|---|---|---|---|
| Leggere l'account | ✓ | ✓ | ✓ | ✓ |
| Gestire account / SSO / membri | ✓ | ✓ | — | — |
| Creare / gestire un'organizzazione | ✓ | ✓ | — | — |
| Creare / gestire uno spazio di lavoro | ✓ | ✓ | — | — |
| Creare / gestire un team | ✓ | ✓ | — | — |
| Diagramma — creare | ✓ | ✓ | ✓ | — |
| Diagramma — leggere | ✓ | ✓ | ✓ | ✓ |
| Diagramma — scrivere | ✓ | ✓ | ✓ | — |
| Diagramma — eliminare | ✓ | ✓ | ✓ | — |
In sintesi: Owner e Admin gestiscono tutto all'interno del proprio ambito; Editor lavora con i diagrammi ma non può gestire la struttura né i membri; Viewer è in sola lettura.
Regole chiave
- Isolamento dei tenant — non esiste alcun accesso tra account. Ogni richiesta tra account viene negata, senza eccezioni.
- Assegnazione in base al rango del ruolo — non puoi concedere un ruolo pari o superiore al tuo stesso rango (un admin non può creare un owner né un altro admin).
- Diritti delle funzionalità — le capacità enterprise sono protette da diritti:
sso,scim,audit-logedb-per-tenant. Un ruolo da solo non sblocca una funzionalità che il tuo piano non include.
:::warning Applicato lato server Tutti questi controlli vengono eseguiti sul server e sul websocket in tempo reale — non sono mai semplicemente nascosti nell'interfaccia. Una funzionalità protetta è un controllo delle autorizzazioni, non un pulsante invisibile, quindi il confine regge anche per le chiamate dirette all'API. Consulta l'API REST. :::