Servicio de administración de usuarios y UGC en AEM Communities user-and-ugc-management-service-in-aem-communities

IMPORTANT
El RGPD se utiliza como ejemplo en las secciones siguientes, pero los detalles cubiertos son aplicables a todas las regulaciones de protección de datos y privacidad; como el RGPD, la CCPA, etc.

AEM Communities expone las API listas para usarse para administrar perfiles de usuario y contenido generado por el usuario (UGC). Una vez activada, la variable UserUgcManagement Este servicio permite a los usuarios privilegiados (administradores y moderadores de la comunidad) desactivar los perfiles de usuario y eliminar de forma masiva o exportar de forma masiva los UGC para usuarios específicos. Estas API también permiten a los responsables y procesadores de los datos de los clientes cumplir con el Reglamento General de Protección de Datos (RGPD) de la Unión Europea y otros mandatos de privacidad inspirados en el RGPD.

Para obtener más información, consulte la Página de RGPD en el Centro de privacidad de Adobe.

NOTE
Si ha configurado Adobe Analytics en AEM Communities sitio, los datos de usuario capturados se envían al servidor de Adobe Analytics. Adobe Analytics proporciona API que le permiten acceder, exportar y eliminar datos de usuario y cumplir con el RGPD. Para obtener más información, consulte Envío de solicitudes de acceso y eliminación.

Para utilizar estas API, debe habilitar la variable /services/social/ugcmanagement al activar el servicio UserUgcManagement. Para activar este servicio, instale servlet de ejemplo disponible el GitHub.com. A continuación, visite el punto final de la instancia de publicación del sitio de comunidades con los parámetros adecuados mediante una solicitud http, similar a:

https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc>. Sin embargo, también puede crear una interfaz de usuario (interfaz de usuario) para administrar los perfiles de usuario y el contenido generado por el usuario en el sistema.

Estas API permiten realizar las siguientes funciones.

Recuperar el UGC de un usuario retrieve-the-ugc-of-a-user

getUserUgc(ResourceResolver resourceResolver, usuario de cadena, OutputStream outputStream) ayuda a exportar todo el UGC de un usuario desde el sistema.

  • usuario: ID con autorización de un usuario.
  • outputStream: el resultado se devuelve como flujo de salida, que es un archivo zip que incluye el contenido generado por el usuario (como archivo json) y los archivos adjuntos (que incluyen imágenes o vídeos cargados por el usuario).

Por ejemplo, para exportar el UGC de un usuario llamado Weston McCall, que utiliza weston.mccall@dodgit.com como ID autorizado para iniciar sesión en el sitio de comunidades, puede enviar una solicitud de GET http similar a la siguiente:

https://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc

Eliminar el UGC de un usuario delete-the-ugc-of-a-user

deleteUserUgc(ResourceResolver resourceResolver, usuario de cadena) ayuda a eliminar del sistema todos los UGC para un usuario.

  • usuario: ID con autorización del usuario.

Por ejemplo, para eliminar el UGC de un usuario con un ID autorizable weston.mccall@dodgit.com a través de una solicitud http-POST, utilice los siguientes parámetros:

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

Eliminar UGC de Adobe Analytics delete-ugc-from-adobe-analytics

Para eliminar datos de usuario de Adobe Analytics, siga los Flujo de trabajo de RGPD Analytics; ya que la API no elimina datos de usuario de Adobe Analytics.

Para las asignaciones de variables de Adobe Analytics utilizadas por AEM Communities, consulte la siguiente imagen:

AEM Asignación de variables de comunidades de para Adobe Analytics

Deshabilitar una cuenta de usuario disable-a-user-account

deleteUserAccount(ResourceResolver resourceResolver, usuario de cadena) ayuda a deshabilitar una cuenta de usuario.

  • usuario: ID con autorización del usuario.
NOTE
Al deshabilitar un usuario, se elimina todo el contenido generado por el usuario en el servidor.

Por ejemplo, para eliminar el perfil de un usuario que tiene un ID autorizado weston.mccall@dodgit.com a través de la solicitud http-POST, utilice los siguientes parámetros:

  • user = weston.mccall@dodgit.com
  • operation = deleteUser
NOTE
La API deleteUserAccount() solo desactiva un perfil de usuario en el sistema y elimina el UGC. Sin embargo, para eliminar un perfil de usuario del sistema, vaya a CRXDE Lite: https://<server>/crx/de, busque el nodo de usuario y elimínelo.
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791