Salta ai contenuti
Novità 1.0 Immagine Docker gratuita + 7 Package di Settore (.eap) inclusi. Guida Deploy su Render.com → ⚡ Prova la Demo Live ☕ Offrici un caffè

Gestione Utenti, Ruoli & Policy RBAC

La sicurezza e il controllo degli accessi sono requisiti imprescindibili per le aziende che gestiscono modelli architetturali critici.

EasyEA implementa un sistema avanzato di Role-Based Access Control (RBAC) con supporto per autenticazione a sessione JWT, revoca dei token e policy di sicurezza granulari.


1. Ruoli Applicativi Predefiniti

In Admin Hub ➔ Gestione Utenti & Ruoli (UserManagement), gli amministratori possono assegnare uno dei 5 ruoli preconfigurati:

RuoloAmbito OperativoPermessi Chiave
AdminAmministrazione di SistemaPieno controllo su utenti, ruoli, impostazioni di sistema, audit log, configurazione SSO e API Keys.
Enterprise ArchitectGovernance & MetamodelloGestione completa del metamodello, installazione package .eap, approvazione finale di schemi e ADR, creazione viste executive.
Solution ArchitectModellazione & ProgettazioneCreazione e modifica di elementi, relazioni, schemi architetturali, check-out/check-in e sottomissione di ADR.
ReviewerRevisione & ConvalidaIspezione degli schemi in stato In Review, commenti alle modifiche, approvazione preliminare.
Viewer / StakeholderSola LetturaNavigazione delle dashboard di Business Hub (APM, TIME, Overlap, Resilienza) e consultazione schemi approvati.

2. Creazione Utenti & Gestione Password

L’interfaccia amministrativa supporta il ciclo di vita completo delle credenziali:

  • Provisioning con Password Iniziale: Quando un amministratore crea un nuovo account, può impostare una password temporanea conforme ai requisiti di complessità (lunghezza minima, caratteri speciali, cifre).
  • Modal di Reset Password Centralizzato (ResetPasswordModal):
    • Gli amministratori possono reimpostare in tempo reale la password di qualsiasi utente smarrita o compromessa.
    • Al reset della password, EasyEA invalida immediatamente tutti i token JWT attivi dell’utente, forzando la disconnessione da tutte le sessioni aperte.
  • Self-Service Password Change: Ciascun utente autenticato può aggiornare autonomamente le proprie credenziali dalla schermata del proprio profilo personale.

3. Modalità RBAC: Hybrid vs Strict

Attraverso la variabile d’ambiente EASYEA_RBAC_MODE, è possibile configurare il comportamento dell’intera istanza:

1. Modalità hybrid (Consigliata per Intranet Aziendali)

  • Gli stakeholder interni alla rete aziendale o VPN possono accedere liberamente in sola lettura alle viste del Business Hub e agli schemi approvati senza effettuare il login.
  • L’autenticazione JWT è obbligatoria non appena si tenta un’operazione di scrittura: creazione elementi, Check-out di schemi, commit Schema-as-Code o accesso all’Admin Hub.

2. Modalità strict (Consigliata per Ambienti Cloud o Zero-Trust)

  • Nessuna rotta, API o schermata è accessibile senza un token JWT valido emesso in seguito a login con credenziali o SSO.
  • Ogni singola richiesta HTTP viene validata confrontando i permessi del ruolo dell’utente con la risorsa richiesta.