Il RGPD è utilizzato come esempio nelle sezioni seguenti, ma i dettagli trattati sono applicabili a tutte le normative sulla protezione dei dati e sulla privacy; come RGPD, CCPA, ecc.
AEM Communities espone le API predefinite per la gestione dei profili utente e la gestione in blocco dei contenuti generati dagli utenti (UGC, User-Generated Content). Una volta attivato, il UserUgcManagement Il servizio consente agli utenti con privilegi (amministratori della community e moderatori) di disabilitare i profili utente e di eliminare o esportare in blocco i contenuti generati dagli utenti specifici mediante GGC. Queste API consentono inoltre ai titolari del trattamento e ai responsabili del trattamento dei dati dei clienti di rispettare i requisiti del Regolamento generale sulla protezione dei dati (RGPD) dell’Unione Europea e altri mandati sulla privacy ispirati al RGPD.
Per ulteriori informazioni, consulta Pagina RGPD nell’Adobe Privacy Center.
Se hai configurato Adobe Analytics in AEM Communities sito, i dati utente acquisiti vengono inviati al server Adobe Analytics. Adobe Analytics fornisce API che ti consentono di accedere, esportare ed eliminare i dati utente e di rispettare i requisiti RGPD. Per ulteriori informazioni, consulta Inviare richieste di accesso e cancellazione.
Per utilizzare queste API, devi abilitare la /services/social/ugcmanagement
attivazione del servizio UserUgcManagement. Per attivare questo servizio, installare il servlet di esempio disponibile su GitHub.com. Quindi, colpisci l'endpoint nell'istanza di pubblicazione del sito Communities con i parametri appropriati utilizzando una richiesta http, simile alla seguente:
http://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation<getUgc>
Tuttavia, puoi anche creare un’interfaccia utente (interfaccia utente) per gestire i profili utente e i contenuti generati dagli utenti nel sistema.
Queste API consentono di eseguire le seguenti funzioni.
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream)
consente di esportare dal sistema tutti i contenuti UGC di un utente.
Ad esempio, per esportare l’UGC di un utente chiamato Weston McCall, che utilizza weston.mccall@dodgit.com come ID autorizzabile per accedere al sito Communities, puoi inviare una richiesta http GET simile alla seguente:
http://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
deleteUserUgc(ResourceResolver resourceResolver, String user) aiuta a eliminare tutti gli UGC per un utente dal sistema.
Ad esempio, per eliminare l’UGC di un utente con ID autorizzabile weston.mccall@dodgit.com tramite la richiesta http-POST, utilizza i seguenti parametri:
Per eliminare i dati utente da Adobe Analytics, segui il flusso di lavoro di analisi RGPD; poiché l’API non elimina i dati utente da Adobe Analytics.
Per le mappature delle variabili Adobe Analytics utilizzate da AEM Communities, fai riferimento alla seguente immagine:
deleteUserAccount(ResourceResolver resourceResolver, String user) consente di disattivare un account utente.
La disattivazione di un utente elimina tutti i contenuti generati dall’utente sul server.
Ad esempio, per eliminare il profilo di un utente con ID autorizzabile weston.mccall@dodgit.com tramite la richiesta http-POST, utilizza i seguenti parametri:
deleteUserAccount() API disabilita solo un profilo utente nel sistema e rimuove l'UGC. Tuttavia, per eliminare un profilo utente dal sistema, passa a CRXDE Lite: https://<server>/crx/de, individua il nodo utente ed eliminalo.