Servizio di gestione utenti e UGC in AEM Communities user-and-ugc-management-service-in-aem-communities
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.
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:
Disattiva un account utente disable-a-user-account
deleteUserAccount(ResourceResolver resourceResolver, String user) consente di disattivare un account utente.
- user: ID autorizzabile dell'utente.
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