Puoi concedere agli utenti l'accesso a parti specifiche dei dati delle conversazioni, senza concedere loro l'accesso all'intero set di dati. Questo controllo dell'accesso granulare è possibile quando utilizzi le viste autorizzate. I seguenti consigli contengono le best practice per l'implementazione del controllo dell'accesso granulare con le viste autorizzate.
Visualizzazioni autorizzate con ambito
Definire correttamente l'ambito delle visualizzazioni autorizzate garantisce che gli utenti abbiano accesso solo ai dati di cui hanno bisogno. La definizione dell'ambito delle visualizzazioni comporta la definizione accurata dei dati che ogni visualizzazione autorizzata espone. Una vista con ambito definito correttamente limita l'accesso solo ai dati necessari, mentre una vista con ambito definito in modo errato potrebbe esporre più dati del previsto.
- Filtra i dati con attenzione:utilizza l'espressione di filtro per definire i dati esatti che ogni vista autorizzata deve esporre. Assicurati che il filtro sia sufficientemente specifico per soddisfare le esigenze dell'utente.
- Utilizza
agent_idper visualizzazioni specifiche per gli agenti:quando crei viste autorizzate per gli agenti, utilizza il campoagent_idper filtrare le conversazioni. In questo modo ogni agente ha accesso solo alle proprie conversazioni.- Ad esempio, un'espressione di filtro per un agente di nome Carol sarebbe
agent_id = "agent-carol".
- Ad esempio, un'espressione di filtro per un agente di nome Carol sarebbe
- Utilizza
agent_idper le visualizzazioni specifiche per i manager:quando crei visualizzazioni autorizzate per i manager, utilizza il campoagent_idper filtrare le conversazioni per i rispettivi team.- Ad esempio, un manager responsabile degli agenti Carol e Dave potrebbe utilizzare
l'espressione di filtro
agent_id = "agent-carol" or agent_id = "agent-dave".
- Ad esempio, un manager responsabile degli agenti Carol e Dave potrebbe utilizzare
l'espressione di filtro
- Evita filtri vuoti:i filtri vuoti o
""consentono l'accesso senza restrizioni.
Utilizzare i set di visualizzazione autorizzati per l'organizzazione
I set di viste autorizzate ti aiutano a organizzare e gestire le viste autorizzate correlate. Il raggruppamento delle viste correlate in set semplifica la procedura di concessione dell'accesso a più viste contemporaneamente.
Segui queste linee guida per raggruppare le visualizzazioni autorizzate in set:
- Raggruppa le visualizzazioni correlate:utilizza i set di visualizzazioni autorizzate per raggruppare le visualizzazioni autorizzate
per i ruoli correlati.
- Ad esempio, puoi creare un insieme di viste autorizzate chiamato
manager-viewsper raggruppare tutte le viste autorizzate per i gestori.
- Ad esempio, puoi creare un insieme di viste autorizzate chiamato
- Concedi l'accesso a livello di set di viste autorizzate:anziché concedere
ruoli per singole viste autorizzate, concedi ruoli per set di viste autorizzate.
- Ad esempio, concedi il ruolo
roles/contactcenterinsights.vieweral set di viste autorizzateagent-views, che contiene tutte le viste autorizzate per gli agenti.
- Ad esempio, concedi il ruolo
Concedi l'accesso al progetto
La concessione dell'accesso al progetto è un prerequisito per consentire agli utenti di utilizzare la console e interagire con le risorse del progetto.
- Concedi
roles/browsera tutti gli utenti autorizzati: questo ruolo consente agli utenti di visualizzare il progetto e le relative risorse. Questo è un prerequisito per l'utilizzo della console.
Principio del privilegio minimo
Il principio del privilegio minimo è una best practice per la sicurezza che garantisce che gli utenti dispongano solo delle autorizzazioni necessarie per svolgere le proprie attività. Questo principio contribuisce a ridurre al minimo il rischio di accesso non autorizzato a dati e risorse.
Segui queste linee guida per applicare il principio del privilegio minimo:
- Concedi le autorizzazioni minime necessarie: concedi solo le autorizzazioni necessarie a un utente per svolgere le sue attività. Evita di concedere un accesso troppo ampio.
- Utilizza i ruoli predefiniti:utilizza
roles/contactcenterinsights.editoreroles/contactcenterinsights.viewerper concedere l'autorizzazione a livello di progetto per le viste autorizzate. Utilizzaroles/contactcenterinsights.authorizedEditoreroles/contactcenterinsights.authorizedViewerper gli utenti di visualizzazioni autorizzate specifiche per concedere loro l'accesso tramite queste visualizzazioni. - Evita le concessioni a livello di progetto per le autorizzazioni del set di visualizzazione autorizzata: la concessione delle autorizzazioni del set di visualizzazione autorizzata a livello di progetto comporta l'accesso degli utenti a tutti i set di visualizzazione autorizzata. Concedi invece questi ruoli nei set di visualizzazioni autorizzate specifici.
- Utilizza il principio del privilegio minimo quando concedi l'accesso a livello di progetto
per le visualizzazioni autorizzate: concedi solo le autorizzazioni minime necessarie per una
visualizzazione autorizzata. Le autorizzazioni di un utente non possono superare quelle della
visualizzazione autorizzata del progetto. Esempio: se la vista autorizzata
view-123haroles/contactcenterinsights.viewere un utente haroles/contactcenterinsights.authorizedEditornella vista autorizzataview-123, l'utente non può modificare nulla perché le autorizzazioni della vista limitano le autorizzazioni finali. - Utilizza il principio del privilegio minimo quando concedi l'accesso alle viste autorizzate: concedi solo le autorizzazioni minime necessarie alle viste autorizzate.
Ad esempio, se un utente deve visualizzare solo i dati di un team specifico, concedigli
il ruolo
roles/contactcenterinsights.authorizedViewernel set di viste autorizzate per quel team.- Assegnando ruoli a set di visualizzazioni autorizzati, puoi gestire le autorizzazioni per più visualizzazioni contemporaneamente. In questo modo si riduce la complessità della gestione delle autorizzazioni e si garantisce che gli utenti abbiano accesso solo ai dati di cui hanno bisogno.
- Ad esempio, un manager potrebbe avere il ruolo
roles/contactcenterinsights.authorizedEditorin una visualizzazione autorizzata impostata per il suo team, mentre un agente potrebbe avere il ruoloroles/contactcenterinsights.authorizedViewerin una visualizzazione autorizzata impostata per le proprie conversazioni.
Utilizza nomi visualizzati descrittivi
I nomi visualizzati descrittivi semplificano la comprensione e la gestione delle visualizzazioni e dei set autorizzati. L'utilizzo di nomi significativi aiuta a identificare rapidamente lo scopo di ogni risorsa.
Segui queste linee guida per utilizzare nomi visualizzati descrittivi:
- Utilizza nomi visualizzati significativi: quando crei visualizzazioni autorizzate e
set di visualizzazioni autorizzate, utilizza nomi visualizzati descrittivi che indichino chiaramente
lo scopo della visualizzazione o del set. In questo modo è più facile comprendere e
gestire le risorse.
- Ad esempio, anziché
view1, utilizza un nome visualizzato come Conversazioni del team di gestione A o Conversazioni dell'agente Carla.
- Ad esempio, anziché
- Segui una convenzione di denominazione coerente: stabilisci una convenzione di denominazione coerente per le visualizzazioni e i set autorizzati. In questo modo sarà più facile
trovare e gestire le risorse.
- Ad esempio, potresti utilizzare una convenzione come
[Role] - [Team/Agent].
- Ad esempio, potresti utilizzare una convenzione come
Ridurre al minimo il numero di visualizzazioni per utente
Ridurre al minimo il numero di visualizzazioni per utente semplifica la gestione dell'accesso e garantisce che gli utenti abbiano accesso solo ai dati di cui hanno bisogno.
- Isola l'accesso degli utenti:evita di condividere le visualizzazioni autorizzate tra utenti diversi. In questo modo, ogni utente ha accesso solo ai dati di cui ha bisogno.
- Combina invece le espressioni di filtro per un singolo utente con
ORin una singola visualizzazione autorizzata. - In questo modo, l'utente non deve cambiare visualizzazione.
- Combina invece le espressioni di filtro per un singolo utente con
- Crea viste autorizzate uniche per ogni utente per ruolo: crea una vista autorizzata unica per ogni ruolo per utente. In questo modo, ogni utente dispone del livello di accesso appropriato.
- Ad esempio, crea una visualizzazione separata per l'accesso in modifica alle conversazioni di un manager e per l'accesso in visualizzazione alle conversazioni.
Specificare gli identificatori derivati
Gli identificatori derivati aiutano a identificare le risorse senza dover memorizzare le mappature. In questo modo, la gestione delle visualizzazioni autorizzate può essere semplificata.
- Utilizza ID derivati: deriva gli ID dal ruolo e dal gruppo di conversazioni. Ad esempio, una visualizzazione autorizzata per un ruolo di manager per un
team specifico potrebbe avere un ID come
manager-team-a. In questo modo è più facile identificare la risorsa senza dover memorizzare uno stato aggiuntivo.- Ad esempio, una visualizzazione autorizzata per un manager di nome Bruno, che gestisce il team
A, potrebbe avere un ID come
manager-bob-team-a. Una vista autorizzata per un agente di nome Carol potrebbe avere un ID comeagent-carol.
- Ad esempio, una visualizzazione autorizzata per un manager di nome Bruno, che gestisce il team
A, potrebbe avere un ID come
Rivedi e aggiorna regolarmente le autorizzazioni
La revisione e l'aggiornamento regolari delle autorizzazioni garantiscono che gli utenti dispongano del livello di accesso appropriato ai dati di cui hanno bisogno. Ciò contribuisce a mantenere la sicurezza e la conformità.
Segui queste linee guida per aggiornare le autorizzazioni:
- Revoca l'accesso non necessario:rimuovi le autorizzazioni degli utenti che non le richiedono più.
- Aggiorna i filtri: aggiorna le espressioni dei filtri nelle viste autorizzate in base alle necessità per riflettere le modifiche apportate all'organizzazione o alle esigenze aziendali.
Informazioni sulle limitazioni
Le viste autorizzate presentano alcune limitazioni in termini di utilizzo. È importante comprendere queste limitazioni quando si progetta la strategia di controllo dell'accesso.
Le visualizzazioni autorizzate presentano le seguenti limitazioni:
- Impossibile modificare o importare i dati delle conversazioni: le visualizzazioni autorizzate non possono essere utilizzate per modificare o importare i dati delle conversazioni.
- Impossibile addestrare modelli di argomenti o creare prospetti: le visualizzazioni autorizzate non possono essere utilizzate per addestrare modelli di argomenti o creare prospetti.