Ruoli e accessi
I ruoli decidono cosa potete fare; l'ambito decide di chi potete vedere i dati. Un token non può mai fare più della persona a cui appartiene.
Ruoli
- Un flag hr separato concede accesso in lettura a ogni documento HR senza diritti di admin.
- Un'esenzione dal punteggio rimuove una persona da ogni vista comparativa e automatizzata mentre un admin può comunque aprire il suo punteggio su richiesta; un flag flessibile silenzia richiami e solleciti senza toccare il punteggio.
| employee | solo i propri dati |
|---|---|
| team_lead | sé stesso più i riporti diretti |
| manager | l'intero albero gestito; report, esportazioni, scritture sulla reperibilità, correzioni per il team |
| moderator | visibilità di livello admin, ma può modificare solo la propria riga; mai sollecitato, mai richiamato |
| admin | tutto: bot, stanze, team, provider, impostazioni, registro di audit, documentazione API |
| superadmin | admin più manutenzione distruttiva a livello di organizzazione, accesso macchina; mai tracciato |
Ambito
Presenza, audit, dettaglio dipendente, report, esportazioni e ogni endpoint limitato al roster applicano l'ambito del chiamante prima di restituire dati. Una persona fuori ambito restituisce la stessa risposta di non trovato di una inesistente, così i codici di risposta non possono essere usati per mappare l'organizzazione.
Accedere
- Codice monouso per messaggio diretto in chat: sei cifre, scadenza a cinque minuti, uso singolo; tre errori bloccano il profilo per quindici minuti; nuovo invio dopo sessanta secondi. Ogni tentativo è registrato con IP e user agent.
- Accesso da dispositivo attendibile per un dispositivo che usate abitualmente.
- L'accesso con password esiste come opzione per team ed è disattivato per impostazione predefinita; il single sign-on è una funzionalità dei piani Enterprise e self-hosted.
- Le sessioni sono un cookie HTTP-only, same-site e secure che porta un token firmato; le route ricontrollano il ruolo nel database a ogni richiesta, e ruotare la chiave di firma disconnette tutti.
Token API personali
- Emessi da un superadmin per una persona; il testo in chiaro viene mostrato una sola volta e viene conservato solo un hash SHA-256.
- Un token agisce come il suo titolare, così ogni controllo di ruolo e ambito si applica senza modifiche.
- Gli ambiti sono lettura oppure lettura e scrittura; a un token di lettura viene rifiutata qualsiasi richiesta che cambierebbe qualcosa, prima che la route venga eseguita. Un ambito sconosciuto ripiega sulla sola lettura.
- Scadenza facoltativa; la revoca ha effetto dalla richiesta successiva; l'ultimo utilizzo viene registrato, così i token abbandonati sono visibili.
Cassaforte dei documenti HR
I tipi sono certificato medico, giustificativo di assenza, contratto, documento d'identità e altro; i file hanno un tetto di 20 MB, sono conservati con un nome opaco e restituiti senza modifiche. Ogni caricamento, visualizzazione ed eliminazione è tracciato. Il prodotto non ne legge mai il contenuto.
| admin | legge tutto, carica per chiunque, elimina |
|---|---|
| manager e hr | leggono tutto, caricano per chiunque |
| employee | legge e carica i propri |