Blu Pantheon
Администрирование

Ruoli e permessi

Modello RBAC di Blu Pantheon — formato dei permessi, matrice completa ruolo per permesso, ruoli personalizzati e propagazione delle modifiche.

Il controllo degli accessi di Blu Pantheon è basato sui ruoli (RBAC). Un utente riceve un ruolo all'interno di un tenant; il ruolo raccoglie un insieme di permessi atomici.

ConsoleTenantRuoli e permessi

Prima di iniziare

  • Permesso identity:roles:read per consultare i ruoli
  • Permesso identity:roles:write per crearli e modificarli
  • Ruolo Amministratore o Proprietario per assegnare ruoli elevati

Formato dei permessi

Ogni permesso segue lo schema {servizio}:{risorsa}:{azione}.

Esempio di permesso

identity:users:read

Servizio: identity — Risorsa: users — Azione: read.

SegmentoSignificatoValori tipici
servizioModulo della piattaformaidentity, console, billing, booking
risorsaEntità su cui si agisceusers, roles, sessions, customers, documents
azioneOperazione consentitaread, write, delete, export, invite, assign

Esempi letti in italiano:

PermessoSignificato
identity:users:readConsultare l'elenco e le schede degli utenti del tenant
console:sessions:writeRispondere, taggare e chiudere le conversazioni
console:customers:deleteCancellare definitivamente una scheda cliente
billing:invoices:readScaricare fatture e ricevute
booking:appointments:writeCreare e modificare appuntamenti

Le azioni non sono gerarchiche

write non implica read, e delete non implica write. Un ruolo deve elencare esplicitamente ogni permesso necessario. Questo evita concessioni implicite non volute.

Ruoli predefiniti

RuoloDestinatarioSintesi
ProprietarioTitolare del contrattoTutti i permessi, inclusi trasferimento proprietà e disdetta
AmministratoreIT o responsabile della piattaformaGestione utenti, configurazione, sicurezza, fatturazione
ResponsabileCapo servizio o team leaderConfigurazione operativa, supervisione, report
OperatoreAddetto assistenza o front officeGestione conversazioni, clienti, prenotazioni
AnalistaControllo di gestione, qualitàSola lettura estesa con esportazioni
Sola letturaRevisori, consulenti esterniConsultazione senza modifiche né esportazioni

Matrice dei permessi

Legenda: Sì permesso incluso, — permesso non incluso.

PermessoProprietarioAmministratoreResponsabileOperatoreAnalistaSola lettura
identity:users:readSìSìSì—SìSì
identity:users:inviteSìSì————
identity:users:writeSìSì————
identity:users:deleteSìSì————
identity:users:reset_mfaSìSì————
identity:roles:readSìSìSì—SìSì
identity:roles:writeSìSì————
identity:apikeys:readSìSì————
identity:apikeys:writeSìSì————
identity:audit:readSìSì——Sì—
identity:tenant:writeSìSì————
identity:tenant:transferSì—————
console:dashboard:readSìSìSìSìSìSì
console:sessions:readSìSìSìSìSìSì
console:sessions:writeSìSìSìSì——
console:sessions:deleteSìSì————
console:sessions:exportSìSìSì—Sì—
console:handover:readSìSìSìSìSìSì
console:handover:writeSìSìSìSì——
console:handover:assignSìSìSì———
console:customers:readSìSìSìSìSìSì
console:customers:writeSìSìSìSì——
console:customers:deleteSìSì————
console:customers:exportSìSìSì—Sì—
console:documents:readSìSìSìSìSìSì
console:documents:writeSìSìSìSì——
console:documents:reviewSìSìSìSì——
console:documents:deleteSìSì————
console:knowledge:readSìSìSìSìSìSì
console:knowledge:writeSìSìSì———
console:projects:readSìSìSìSìSìSì
console:projects:writeSìSìSì———
console:widgets:publishSìSìSì———
console:flows:writeSìSìSì———
console:tools:writeSìSìSì———
console:webhooks:writeSìSì————
console:analytics:readSìSìSìSìSìSì
console:analytics:exportSìSìSì—Sì—
billing:subscription:readSìSì——Sì—
billing:subscription:writeSìSì————
billing:invoices:readSìSì——Sì—
billing:payment_methods:writeSìSì————
billing:usage:readSìSìSì—Sì—
booking:appointments:readSìSìSìSìSìSì
booking:appointments:writeSìSìSìSì——
booking:appointments:deleteSìSìSì———
booking:resources:writeSìSìSì———
booking:availability:writeSìSìSì———

Permessi ad alto impatto

identity:users:write, identity:roles:write, identity:apikeys:write, console:webhooks:write e tutti i permessi :delete consentono azioni non reversibili o l'estensione dei privilegi. Assegnali al minor numero possibile di persone e verificali a ogni revisione trimestrale.

Ruoli personalizzati

ConsoleTenantRuoli e permessiNuovo ruolo

Parti da un ruolo esistente

Seleziona Duplica da e scegli il ruolo predefinito più vicino alle tue esigenze. È più sicuro che partire da zero e dimenticare un permesso necessario.

Assegna nome e descrizione

Usa nomi che descrivono la funzione aziendale, non la persona: segreteria-medica, back-office-fatture, rpa-documenti. La descrizione deve spiegare a chi è destinato il ruolo.

Seleziona i permessi

I permessi sono raggruppati per servizio e risorsa. Il pannello laterale mostra in tempo reale le voci di menu che diventeranno visibili con la selezione corrente.

Limita l'ambito

Se necessario, vincola il ruolo a progetti o team specifici. Un ruolo con console:sessions:write limitato al progetto assistenza-clienti non può operare sugli altri progetti.

Verifica prima di assegnare

Usa Anteprima come per simulare l'esperienza di un utente con quel ruolo, senza assegnarlo a nessuno.

Salva e assegna

Il ruolo diventa disponibile nell'elenco a tendina di inviti e schede utente.

Nessuna scalata di privilegi

Non puoi creare un ruolo che contenga permessi che tu stesso non possiedi. Un Amministratore non può quindi generare un ruolo con identity:tenant:transfer, riservato al Proprietario.

Privilegio minimo: linee guida

SituazioneAssegnazione consigliata
Nuovo addetto assistenzaOperatore limitato ai progetti del suo servizio
Consulente esterno temporaneoSola lettura, con revisione dell'accesso a fine incarico
Studio di consulenza fiscaleRuolo personalizzato con billing:invoices:read e billing:usage:read
Automazione RPAUtente di servizio con i soli permessi sulla risorsa trattata
Responsabile qualitàAnalista con console:sessions:export
Fornitore di sviluppoRuolo personalizzato senza permessi su clienti e sessioni

Regola pratica

Se dubiti se concedere un permesso, non concederlo. Aggiungerlo dopo una richiesta motivata richiede pochi secondi; individuare una fuga di dati richiede settimane.

Propagazione delle modifiche

I permessi sono inclusi nel token di accesso emesso all'autenticazione. Le modifiche non sono quindi istantanee su tutte le superfici.

SuperficieMomento di applicazione
Interfaccia ConsoleAl successivo rinnovo del token, entro 15 minuti
Chiamate API con JWTAl successivo rinnovo del token, entro 15 minuti
Chiamate API con chiave APIImmediata, i permessi sono verificati a ogni richiesta
Nuovo accessoImmediata, il token viene emesso con i permessi aggiornati

Applicare subito una revoca

Da Tenant → Utenti → Apri utente → Revoca sessioni invalidi tutti i token attivi dell'utente. Al successivo accesso riceverà un token con i permessi aggiornati.

Verificare l'esito

Controlla nell'audit log le voci identity.role.updated e identity.session.revoked con attore e timestamp.

GET/identity/v1/rolesBearer JWT

Elenca i ruoli del tenant con i permessi associati. Richiede identity:roles:read.

PATCH/identity/v1/users/{userId}/roleBearer JWT

Modifica il ruolo di un utente. Richiede identity:users:write.

Passi successivi

На этой странице