Passa al contenuto principale

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àOwnerAdminEditorViewer
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-log e db-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. :::