Licenza e diritti
EntityFlow è open-core. L'edizione community funziona senza licenza ed è completa di tutte le funzionalità per la progettazione di schemi di base e la collaborazione in tempo reale — non c'è alcun conto alla rovescia di prova né schermate di sollecito sul set di funzionalità community.
Cosa sblocca una licenza
Una licenza abilita i diritti enterprise:
- SSO — federazione OIDC/SAML (vedi Usa il tuo provider di identità).
- SCIM — provisioning e deprovisioning automatizzato degli utenti.
- Registro di audit — record in sola aggiunta del ciclo di vita degli account e delle azioni amministrative.
- Database per tenant — database del piano dei diagrammi isolati per ciascun tenant.
Come funziona la licenza
Una licenza è un token offline firmato — un payload firmato con Ed25519 impostato in EF_LICENSE_KEY. Le chiavi di licenza per i componenti aggiuntivi self-hosted sono rilasciate da SYILAB (da EntityFlow Office) e compaiono nel tuo EntityFlow Hub alla voce Licenze, dove puoi copiarle o scaricarle. Il token contiene:
- il soggetto (a chi è rilasciato),
- il piano,
- le funzionalità abilitate,
- il numero di postazioni,
- la scadenza.
export EF_LICENSE_KEY="<your-signed-licence-token>"
Validazione offline
La validazione è offline. Il deployment verifica la firma del token rispetto a chiavi pubbliche incorporate e controlla la scadenza rispetto all'orologio locale. Non è richiesta alcuna chiamata di rete.
Una chiave assente o non valida non è un errore — il deployment viene semplicemente eseguito come edizione community. Non va mai in crash per una licenza mancante o malformata.
Check-in online opzionale
Imposta EF_LICENSE_CHECKIN_ENABLED=true per abilitare un check-in online opzionale che può aggiornare i diritti o onorare una revoca. Aspetto cruciale: un fallimento del check-in non disabilita mai una chiave offline valida — le installazioni isolate (air-gapped) e offline continuano a funzionare grazie al solo token firmato.
La validazione offline si affida all'orologio locale per applicare la scadenza. Riportare indietro l'orologio di sistema può aggirare i controlli di scadenza. Se hai bisogno di garanzie più solide contro questo, abilita il check-in online (EF_LICENSE_CHECKIN_ENABLED=true).