User- und UGC-Verwaltungsdienst in AEM Communities user-and-ugc-management-service-in-aem-communities

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.
IMPORTANT
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 unter DSGVO-Seite im Adobe Privacy Center.

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

Sie können jedoch auch eine Benutzeroberfläche (Benutzeroberfläche) erstellen, um Benutzerprofile und benutzergenerierte Inhalte im System zu verwalten.

Diese APIs ermöglichen die Ausführung der folgenden Funktionen.

Abrufen der benutzergenerierten Inhalte eines Benutzers retrieve-the-ugc-of-a-user

getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) unterstützt den Export aller benutzergenerierten Inhalte 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 Bildern oder Videos, die vom Benutzer hochgeladen wurden).

Um beispielsweise die benutzergenerierte Inhalte eines Benutzers mit dem Namen Weston McCall zu exportieren, der weston.mccall@dodgit.com als autorisierbare ID verwendet, um sich bei der Communities-Site anzumelden, können Sie eine HTTP-GET-Anfrage ähnlich der folgenden senden:

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

Löschen der benutzergenerierten Inhalte eines Benutzers delete-the-ugc-of-a-user

deleteUserUgc(ResourceResolver resourceResolver, String user) hilft, alle benutzergenerierten Inhalte für einen Benutzer aus dem System zu löschen.

  • Benutzer: autorisierbare ID des Benutzers.

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:

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

UGC aus Adobe Analytics löschen delete-ugc-from-analytics

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:

Variablenzuordnung für AEM Communities in Adobe Analytics

Ein Benutzerkonto deaktivieren disable-a-user-account

deleteUserAccount(ResourceResolver resourceResolver, String user) hilft, ein Benutzerkonto zu deaktivieren.

  • Benutzer: autorisierbare ID des Benutzers.
NOTE
Durch Deaktivieren eines Benutzers werden alle vom Benutzer generierten Inhalte gelöscht, die der Benutzer auf dem Server hat.

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:

  • user= weston.mccall@dodgit.com
  • operation= deleteUser
NOTE
Die API deleteUserAccount() deaktiviert nur ein Benutzerprofil im System und entfernt die Benutzerkontensteuerung. 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.
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6