Strumento di sincronizzazione collettiva degli utenti

Lo strumento di sincronizzazione utenti in blocco è un'utilità configurabile e serverless per automatizzare e gestire le operazioni del ciclo di vita degli utenti tra il servizio di directory centrale della tua organizzazione e CCAI Platform. È un progetto open source che puoi trovare nel Google Cloud repository GitHub

Puoi utilizzare lo strumento di sincronizzazione utenti in blocco per sincronizzare account utente, assegnazioni di team e ruoli in base alle appartenenze ai gruppi nella directory di origine. In questo modo, le autorizzazioni utente in CCAI Platform sono sempre allineate al provider di identità principale della tua organizzazione. Questo può contribuire a ridurre l'amministrazione manuale, eliminare gli errori e migliorare la sicurezza.

Il servizio viene gestito tramite un'interfaccia web e supporta i seguenti tre servizi di directory:

  • Google Workspace

  • Microsoft Active Directory (tramite LDAP)

  • Microsoft Entra ID

Come funziona la sincronizzazione

Lo strumento di sincronizzazione utenti in blocco esegue questi passaggi ogni volta che esegue una sincronizzazione:

  1. Identifica gli utenti gestiti: recupera tutti gli utenti di CCAI Platform a cui è assegnato il User Sync Custom Role. Questo è l'elenco utenti attuale di tutti gli utenti gestiti da questo strumento.

  2. Crea l'elenco delle directory: si connette alla directory configurata (ad es. Google Workspace) e recupera tutti i membri di ogni gruppo di directory definito nella sezione Group Mappings. In questo modo viene creato un elenco completo di utenti della directory di tutti gli utenti attivi in CCAI Platform.

  3. Elabora le aggiunte: il sistema confronta l'elenco utenti attuale con l' elenco utenti della directory. Qualsiasi utente nell'elenco utenti della directory che non è presente nell'elenco utenti attuale (o è contrassegnato come Inactive in CCAI Platform) viene aggiunto a un elenco "aggiungi".

  4. Elabora le disattivazioni: qualsiasi utente Active nell'elenco utenti attuale ma non presente nell'elenco utenti della directory viene aggiunto a un "disattiva" elenco. Il relativo stato è impostato su Inactive.

  5. Elabora gli aggiornamenti: per gli utenti Active e presenti in entrambi gli elenchi, il sistema confronta i team e i ruoli attuali di CCAI Platform con le regole definite nella sezione Group Mappings. Se c'è una mancata corrispondenza, l'utente viene aggiunto a un elenco "aggiorna" con le assegnazioni corrette.

  6. Invia le modifiche: gli elenchi "aggiungi", "disattiva" e "aggiorna" vengono combinati in un unico payload e inviati all'API di gestione utenti in blocco per applicare tutte le modifiche in un'unica operazione.

Funzionalità

Lo strumento di sincronizzazione utenti in blocco fornisce le seguenti funzionalità:

  • Sincronizzazione automatica: imposta una pianificazione (ogni ora, ogni giorno o cron personalizzata) per mantenere automaticamente sincronizzati gli utenti.

  • Motore di mappatura flessibile: mappa i gruppi di directory a team e ruoli specifici di CCAI Platform. Un singolo gruppo di directory può concedere più ruoli o un'assegnazione di team.

  • Modalità di simulazione: esegui una sincronizzazione "Solo simulazione" per generare un report di tutte le modifiche proposte (aggiunte, aggiornamenti, disattivazioni) senza applicarle. Questa funzionalità consente di verificare le regole prima di eseguire modifiche live.