Passa al contenuto principale

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.

attenzione

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).