Passa al contenuto principale

Controllo degli accessi

OpSee utilizza Keycloak come provider di identità. Il controllo degli accessi gestisce chi può vedere cosa e fare cosa all'interno della piattaforma — dall'accesso agli equipaggiamenti a livello operatore alla configurazione di sistema a livello amministratore.

Concetti chiave​

Utenti​

Gli utenti sono gestiti in Keycloak e sincronizzati con OpSee. Ogni utente ha:

  • Un nome utente e una email per l'identificazione
  • Nome e cognome per la visualizzazione
  • Uno stato abilitato/disabilitato
  • Gruppi che controllano a cosa può accedere
  • Ruoli che controllano cosa può fare

Gruppi​

I gruppi controllano quali dati possono vedere gli utenti:

Tipo di gruppoControllaEsempio
Gruppi equipmentQuali equipaggiamenti può vedere un utente"Operatori Linea 1" vedono solo la Linea 1
Gruppi menuA quali voci di menu può accedere"Operatori" vedono solo Production, non Admin

Ruoli​

I ruoli controllano quali azioni possono eseguire gli utenti:

RuoloPermesso
adminAccesso completo a tutte le funzionalità
modify_equipmentCreare, modificare, eliminare equipaggiamenti
modify_recipesCreare, modificare, eliminare ricette
modify_materialsCreare, modificare, eliminare materiali
view_auditVisualizzare il registro di audit

Gestire gli utenti​

Vai a Admin → Controllo degli accessi → Utenti.

Elenco utenti

Creare un utente​

Clicca su + Crea e compila:

CampoObbligatorioDescrizione
Nome utenteSìIdentificativo di accesso
EmailSìIndirizzo email dell'utente
NomeNoNome visualizzato
CognomeNoCognome visualizzato
PasswordSìPassword iniziale (può essere temporanea)
AbilitatoSìIndica se l'utente può accedere

Assegnare gruppi e ruoli​

Dopo aver creato un utente, assegna i suoi gruppi e ruoli:

  1. Apri la vista di dettaglio dell'utente
  2. Nella scheda Gruppi seleziona i gruppi equipment e menu
  3. Nella scheda Ruoli seleziona i ruoli che definiscono i permessi

:::tip Principio del minimo privilegio Inizia con un accesso minimo e aggiungi i permessi quando servono. Gli operatori in genere necessitano solo del loro gruppo equipment e del gruppo menu "Production". :::

Gestione delle password​

Gli amministratori possono:

  • Reimpostare le password impostando una nuova password per un utente
  • Password temporanee che obbligano l'utente a cambiarla al successivo accesso

Sincronizzazione Keycloak​

OpSee mantiene una sincronizzazione bidirezionale con Keycloak:

  • Gruppi equipment sincronizzati da Keycloak per determinare la visibilità degli equipaggiamenti
  • Gruppi menu sincronizzati da Keycloak per determinare l'accesso ai menu
  • Ruoli sincronizzati da Keycloak per determinare i permessi funzionali

Vai a Admin → Controllo degli accessi per avviare sincronizzazioni manuali o verificarne lo stato.

:::info Sincronizzazione automatica Gruppi e ruoli vengono sincronizzati automaticamente all'accesso degli utenti. La sincronizzazione manuale serve solo quando si fanno modifiche in Keycloak e si vuole che siano applicate immediatamente, senza attendere che gli utenti si riconnettano. :::

Profilo utente​

Ogni utente può gestire il proprio profilo cliccando sul proprio avatar in alto a destra.

Impostazioni disponibili​

ImpostazioneDescrizione
Informazioni personaliNome, cognome, email, telefono, reparto
AvatarCaricare una foto profilo (PNG, JPEG o WebP, max 500 KB)
LinguaScegliere la lingua preferita dell'interfaccia
Fuso orarioImpostare il fuso orario per data/ora
PasswordCambiare la password (minimo 8 caratteri)
TemaPassare tra modalità chiara e scura

Visualizzare i propri permessi​

La pagina del profilo mostra anche:

  • I tuoi ruoli e quindi le azioni che puoi eseguire
  • I tuoi gruppi e quindi gli equipaggiamenti e menu cui puoi accedere
  • Lo storico degli accessi, l'ultimo login
suggerimento

Se ti servono permessi aggiuntivi, contatta l'amministratore. Gli utenti non possono modificare i propri ruoli o gruppi.

Sincronizzazione utenti Grafana​

Vai a Admin → Controllo degli accessi → Utenti Grafana per gestire l'integrazione con Grafana:

  • Visualizzare tutti gli utenti Grafana
  • Promuovere utenti ai ruoli Admin, Editor o Viewer
  • Mantenere l'accesso a Grafana allineato con i permessi OpSee

Prossimi passi​

Prerequisiti​

Correlato​

  • Panoramica architettura
  • Cockpit, modulo complementare