Show Menu
THEMEN×

Verwaltungsdienst für Benutzer und benutzergenerierte Inhalte in AEM Communities

GDPR wird als Beispiel in den folgenden Abschnitten verwendet, aber die betreffenden Details gelten für alle Datenschutz- und Datenschutzbestimmungen. wie GDPR, CCPA usw.
AEM Communities stellt bereits verfügbare APIs zur Verwaltung von Profilen und Massenverwaltung benutzergenerierter Inhalte (UGC) bereit. Once enabled, the UserUgcManagement service allows the privileged users (community administrators and moderators) to disable user profiles, and bulk delete or bulk export UGC for specific users. Diese APIs ermöglichen es den für die Verarbeitung und Verarbeitung von Kundendaten Verantwortlichen und Verarbeitern auch, die allgemeinen Datenschutzbestimmungen der Europäischen Vereinigung (GDPR) und andere vom GDPR inspirierte Datenschutzauflagen einzuhalten.
Weitere Informationen finden Sie auf der DSGVO-Seite im Datenschutzzentrum von Adobe .
Wenn Sie Adobe Analytics auf der AEM Communities -Site konfiguriert haben, werden die erfassten Benutzerdaten an den Adobe Analytics-Server gesendet. Adobe Analytics stellt APIs bereit, mit denen Sie auf Benutzerdaten zugreifen, sie exportieren und löschen und GDPR einhalten können. Weitere Informationen finden Sie unter Zugriff senden und Anforderungen löschen.
To put these APIs to use, you need to enable the /services/social/ugcmanagement endpoint by activating the UserUgcManagement service. To activate this service, install the sample servlet available on GitHub.com . Dann drücken Sie den Endpunkt auf der Veröffentlichungsinstanz Ihrer Communities-Site mit den entsprechenden Parametern mithilfe einer HTTP-Anforderung, ähnlich wie:
https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc> . Alternativ dazu können Sie auch eine grafische Benutzeroberfläche erstellen, über die Sie dann die im System vorhandenen Benutzerprofile und benutzergenerierten Inhalte verwalten können.
Mit diesen APIs können die folgenden Funktionen ausgeführt werden:

Benutzergenerierte Inhalte abrufen

getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) unterstützt den Export des gesamten UGC eines Benutzers aus dem System.
  • Benutzer : Autorisierbare ID eines Benutzers.
  • outputStream : Das Ergebnis wird als Ausgabestream zurückgegeben. Hierbei handelt es sich um eine ZIP-Datei mit dem vom Benutzer generierten Inhalt (als JSON-Datei) und Anlagen (einschließlich der vom Benutzer hochgeladenen Bilder oder Videos).
Beispiel: Um die Inhalte zu exportieren, die ein Benutzer mit dem Namen „Weston McCall“ generiert hat und der für die Anmeldung bei der Communities-Site über die ID „weston.mccall@dodgit.com“ autorisiert wird, können Sie eine HTTP-GET-Anfrage senden. Diese kann in etwa wie folgt aussehen:
https://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc

Benutzergenerierte Inhalte löschen

deleteUserUgc(ResourceResolver resourceResolver, String user) hilft beim Löschen des gesamten UGC für einen Benutzer aus dem System.
  • Benutzer : Autorisierbare ID des Benutzers.
Um beispielsweise die UGC eines Benutzers mit autorisierbarer ID weston.mccall@dodgit.com über eine HTTP-POST-Anforderung zu löschen, verwenden Sie die folgenden Parameter:

UGC aus Adobe Analytics löschen

Um Benutzerdaten aus dem Adobe Analytics zu löschen, befolgen Sie den GDPR-Analytics-Arbeitsablauf . da die API keine Benutzerdaten aus Adobe Analytics löscht.
Für Adobe Analytics-Variablenzuordnungen, die von AEM Communities verwendet werden, siehe folgende Abbildung:

Benutzerkonto deaktivieren

deleteUserAccount(ResourceResolver resourceResolver, String user) hilft beim Deaktivieren eines Benutzerkontos.
  • Benutzer : Autorisierbare ID des Benutzers.
Durch das Deaktivieren eines Benutzers wird der gesamte von diesem generierte Inhalt gelöscht, der auf dem Server vorhanden ist.
For example, to delete the profile of a user having authorizable ID weston.mccall@dodgit.com through http-POST request, use the following parameters:
Mit der API „deleteUserAccount()“ werden im System nur die benutzergenerierten Inhalte gelöscht, das diesen zugehörige Benutzerprofil wird damit lediglich deaktiviert. However, to delete a user profile from the system, navigate to CRXDE Lite : https://<server>/crx/de , locate the user node and delete it.