Servizio di gestione utenti e UGC in AEM Communities user-and-ugc-management-service-in-aem-communities

CAUTION
AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.
IMPORTANT
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.

NOTE
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.

Recuperare l’UGC di un utente retrieve-the-ugc-of-a-user

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

  • user: 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 delete-the-ugc-of-a-user

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

  • user: 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 delete-ugc-from-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 disable-a-user-account

deleteUserAccount(ResourceResolver resourceResolver, String user) consente di disattivare un account utente.

  • user: ID autorizzabile dell'utente.
NOTE
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
NOTE
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.
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6