Ruoli del team (RBAC)
Cliqer controlla cosa può gestire ogni membro del tuo team tramite i ruoli del team.
I ruoli fanno parte del piano Enterprise, o del componente aggiuntivo Enterprise su Presenter, Studio HD, Studio 4K e Studio 8K, e si gestiscono in
Dashboard → Team → Security (/dash/team/security).
I ruoli regolano le azioni di gestione del team: invitare membri, modificare il branding, gestire la sicurezza, le chiavi API e i domini personalizzati. Vengono applicati lato server: ogni endpoint di gestione verifica i permessi del membro che esegue l'azione prima di fare qualsiasi cosa, quindi un permesso non concesso non può essere usato, nemmeno tramite API.
Permessi
Ogni ruolo concede qualsiasi combinazione di questi permessi:
| Permesso | Consente di |
|---|---|
| Gestione membri | Invitare e rimuovere i membri del team e cambiarne il ruolo |
| Gestione branding | Modificare il branding whitelabel del team |
| Gestione sicurezza | Provider SSO, token SCIM, obbligo di SSO, ruoli personalizzati |
| Gestione chiavi API | Creare e revocare chiavi API self-service |
| Gestione domini personalizzati | Aggiungere, verificare e rimuovere domini personalizzati |
Ruoli predefiniti
Ogni team ha tre ruoli predefiniti:
| Ruolo | Permessi |
|---|---|
| Proprietario | Tutti i permessi, sempre. Il proprietario è anche l'account di emergenza (break-glass) per l'SSO. |
| Amministratore | Gestione di membri, branding e sicurezza |
| Membro | Nessun permesso di gestione (può usare il prodotto, non amministrare il team) |
Per impostazione predefinita, chiavi API e domini personalizzati sono riservati al proprietario o a un ruolo personalizzato: gli amministratori non li gestiscono, a meno che tu non conceda questo permesso tramite un ruolo personalizzato.
Ruoli personalizzati
Quando i ruoli predefiniti non bastano, crea un ruolo personalizzato con esattamente i permessi che desideri, poi assegnalo a un membro. Un ruolo personalizzato non può mai concedere più di quanto abbia già il proprietario.
- Crea, modifica ed elimina i ruoli personalizzati in Team → Security → Team roles.
- Assegna un ruolo personalizzato a un membro: sostituisce il suo ruolo predefinito.
- Se elimini un ruolo personalizzato, ogni membro che lo usa torna automaticamente al proprio ruolo predefinito.
Come vengono applicati i permessi
Gli endpoint di gestione del team determinano i permessi effettivi del membro che esegue l'azione
(il proprietario ha tutti i permessi, un ruolo personalizzato il suo elenco esplicito, un ruolo predefinito i suoi permessi di base) e
rifiutano la richiesta se manca il permesso necessario. È lo stesso controllo
(security.manage, members.manage, …) usato in tutta la dashboard, quindi ciò che
vedi nell'interfaccia corrisponde a ciò che il server consente.