Die DSGVO wird in den folgenden Abschnitten als Beispiel verwendet, aber die behandelten Details gelten für alle Datenschutzbestimmungen wie die DSGVO, CCPA usw.
AEM Communities stellt native APIs zur Verwaltung von Benutzerprofilen und zur Massenverwaltung benutzergenerierter Inhalte bereit. Nach der Aktivierung wird die UserUgcManagement Der -Dienst ermöglicht es berechtigten Benutzern (Community-Administratoren und -Moderatoren), Benutzerprofile zu deaktivieren und UGC-Dateien für bestimmte Benutzer per Massenlöschung oder Massenexport zu löschen. Diese APIs ermöglichen es auch den Datenverantwortlichen und Verarbeitern von Kundendaten, die Datenschutz-Grundverordnung (DSGVO) der Europäischen Union und andere DSGVO-inspirierte Datenschutzmandate einzuhalten.
Weitere Informationen finden Sie auf der DSGVO-Seite im Datenschutzzentrum von Adobe.
Wenn Sie Adobe Analytics in AEM Communities Site werden die erfassten Benutzerdaten an den Adobe Analytics-Server gesendet. Adobe Analytics bietet APIs, mit denen Sie auf Benutzerdaten zugreifen, diese exportieren und löschen und die DSGVO einhalten können. Weitere Informationen finden Sie unter Zugriffs- und Löschanfragen einreichen.
Damit diese APIs verwendet werden können, müssen Sie die /services/social/ugcmanagement
-Endpunkt durch Aktivierung des UserUgcManagement-Dienstes. Um diesen Dienst zu aktivieren, installieren Sie die Beispiel-Servlet verfügbar unter GitHub.com. Drücken Sie dann den Endpunkt auf der Veröffentlichungsinstanz Ihrer Communities-Site mit den entsprechenden Parametern mithilfe einer HTTP-Anfrage, ähnlich der folgenden:
http://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:
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream)
unterstützt den Export aller benutzergenerierten Inhalte eines Benutzers aus dem System.
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:
http://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
deleteUserUgc(ResourceResolver resourceResolver, String user) hilft, alle benutzergenerierten Inhalte für einen Benutzer aus dem System zu löschen.
Um beispielsweise die benutzergenerierte Inhalte eines Benutzers mit autorisierbarer ID weston.mccall@dodgit.com über eine HTTP-POST-Anfrage zu löschen, verwenden Sie die folgenden Parameter:
Um Benutzerdaten aus der Adobe Analytics zu löschen, folgen Sie dem DSGVO-Analytics-Workflow. da die API keine Benutzerdaten aus Adobe Analytics löscht.
Informationen zu von AEM Communities verwendeten Adobe Analytics-Variablenzuordnungen finden Sie in der folgenden Abbildung:
deleteUserAccount(ResourceResolver resourceResolver, String user) hilft, ein Benutzerkonto zu deaktivieren.
Durch das Deaktivieren eines Benutzers wird der gesamte von diesem generierte Inhalt gelöscht, der auf dem Server vorhanden ist.
Um beispielsweise das Profil eines Benutzers mit autorisierbarer ID weston.mccall@dodgit.com über eine HTTP-POST-Anfrage zu löschen, verwenden Sie die folgenden Parameter:
Mit der API „deleteUserAccount()“ werden im System nur die benutzergenerierten Inhalte gelöscht, das diesen zugehörige Benutzerprofil wird damit lediglich deaktiviert. Um jedoch ein Benutzerprofil aus dem System zu löschen, navigieren Sie zu CRXDE Lite: https://<server>/crx/de, suchen Sie den Benutzerknoten und löschen Sie ihn.