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 a:

https://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.

Recupera l'UGC di un utente

getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) aiuta a esportare tutti gli UGC di un utente dal sistema.

  • 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:

https://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

Elimina UGC da Adobe Analytics

Per eliminare i dati utente da Adobe Analytics, segui il flusso di lavoro di Analytics 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:

  • utente = 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