Servizio di gestione utenti e UGC in AEM Communities

IMPORTANTE

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 servizio UserUgcManagement consente agli utenti privilegiati (amministratori della community e moderatori) di disabilitare i profili utente e di eliminare o esportare in blocco i contenuti UGC per utenti specifici. 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 la pagina RGPD nell'Adobe Privacy Center.

NOTA

Se hai configurato Adobe Analytics nel sito AEM Communities, 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 l’endpoint /services/social/ugcmanagement attivando il servizio UserUgcManagement. Per attivare questo servizio, installa 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.

Recuperare l’UGC di un utente

getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) consente di esportare dal sistema tutti i contenuti UGC di un utente.

  • utente: ID autorizzabile di un utente.
  • outputStream: il risultato viene restituito come flusso di output, che è un file zip contenente il contenuto generato dall’utente (come file json) e gli allegati (che includono immagini o video caricati dall’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

Eliminare l’UGC di un utente

deleteUserUgc(ResourceResolver resourceResolver, String user) aiuta a eliminare dal sistema tutti gli UGC per un utente.

  • utente: ID autorizzabile dell'utente.

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:

  • user= weston.mccall@dodgit.com
  • operation= deleteUgc

Eliminare UGC da Adobe Analytics

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:

Mappatura delle variabili AEM community per Adobe Analytics

Disattiva un account utente

deleteUserAccount(ResourceResolver resourceResolver, String user) aiuta a disabilitare un account utente.

  • utente: ID autorizzabile dell'utente.
NOTA

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:

  • user= weston.mccall@dodgit.com
  • operation= deleteUser
NOTA

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.

In questa pagina