Gestire i dati utente in Azure Active Directory B2C
Questo articolo illustra come gestire i dati utente in Azure Active Directory B2C (Azure AD B2C) usando le operazioni fornite da Microsoft API Graph. La gestione dei dati utente include l'eliminazione o esportazione di dati dai log di controllo.
Nota
Questo articolo illustra come eliminare i dati personali dal dispositivo o dal servizio e può essere usato per supportare gli obblighi previsti dal GDPR. Per informazioni generali sul GDPR, vedere la sezione GDPR del Centro protezione Microsoft e la sezione GDPR del portale Service Trust.
Eliminare dati utente
I dati utente vengono archiviati nella directory di Azure Active Directory B2C e nei log di controllo. Tutti i dati di controllo utente vengono conservati per 7 giorni in Azure AD B2C. Se si desidera eliminare i dati utente entro tale periodo di 7 giorni, è possibile usare l'operazione Elimina un utente . È necessaria un'operazione di eliminazione per ognuno dei tenant di Azure Active Directory B2C in cui possono trovarsi i dati.
A ogni utente in Azure Active Directory B2C viene assegnato un ID oggetto. L'ID oggetto fornisce un identificatore univoco, da usare per eliminare i dati utente in Azure Active Directory B2C. A seconda dell'architettura in uso, l'ID oggetto può essere un utile identificatore di correlazione in altri servizi, ad esempio tra database finanziari, di marketing e di gestione delle relazioni con i clienti.
Il modo più accurato per ottenere l'ID oggetto è attraverso un percorso di autenticazione con Azure Active Directory B2C. Se si riceve una richiesta dati valida da un utente che usa altri metodi o un processo offline, ad esempio una ricerca da parte di un agente del supporto tecnico per i clienti, può essere necessario trovare l'utente e annotarne l'ID oggetto associato.
L'esempio seguente illustra un possibile flusso di eliminazione di dati:
- L'utente accede e seleziona Delete my data (Elimina i miei dati).
- L'applicazione offre un'opzione per eliminare i dati in una sezione amministrativa al suo interno.
- L'applicazione forza un'autenticazione in Azure Active Directory B2C. Azure Active Directory B2C restituisce un token con l'ID oggetto dell'utente all'applicazione.
- Il token viene ricevuto dall'applicazione e l'ID oggetto viene usato per eliminare i dati utente tramite una chiamata a Microsoft API Graph. Microsoft API Graph elimina i dati utente e restituisce un codice di stato 200 OK.
- L'applicazione orchestra l'eliminazione dei dati utente negli altri sistemi dell'organizzazione secondo le esigenze usando l'ID oggetto o altri identificatori.
- L'applicazione conferma l'eliminazione dei dati e fornisce i passaggi successivi all'utente.
Esportare dati dei clienti
Il processo di esportazione dei dati dei clienti da Azure Active Directory B2C è simile al processo di eliminazione.
I dati utente in Azure Active Directory B2C sono limitati ai seguenti:
- Dati archiviati nell'ID Microsoft Entra: è possibile recuperare i dati in un percorso utente di autenticazione di Azure AD B2C usando l'ID oggetto o qualsiasi nome di accesso, ad esempio un indirizzo di posta elettronica o un nome utente.
- Report degli eventi di controllo specifici dell'utente: i dati possono essere indicizzati usando l'ID oggetto.
Nell'esempio di flusso di esportazione di dati seguente i passaggi descritti come eseguiti dall'applicazione possono essere eseguiti anche da un processo back-end o da un utente con ruolo di amministratore nella directory:
- L'utente accede all'applicazione. Azure AD B2C applica l'autenticazione con Microsoft Entra'autenticazione a più fattori, se necessario.
- L'applicazione usa le credenziali utente per chiamare un'operazione di Microsoft API Graph per recuperare gli attributi utente. Microsoft API Graph fornisce i dati dell'attributo in formato JSON. In base allo schema, è possibile impostare il contenuto del token ID in modo da includere tutti i dati personali su un utente.
- L'applicazione recupera l'attività di controllo dell'utente. Microsoft API Graph fornisce i dati dell'evento all'applicazione.
- L'applicazione aggrega i dati e li rende disponibili all'utente.
Passaggi successivi
Per informazioni su come gestire il modo in cui gli utenti accedono all'applicazione, vedere Gestire l'accesso utente.