Tjänsten för hantering av användare och användargenererat innehåll i AEM Communities user-and-ugc-management-service-in-aem-communities
AEM Communities visar användningsklara API:er för hantering av användarprofiler och grupphantering av användargenererat innehåll (UGC). När den är aktiverad visas UserUgcManagement Med kan behöriga användare (community-administratörer och moderatorer) inaktivera användarprofiler och massta bort eller massexportera UGC för specifika användare. Dessa API:er gör det även möjligt för personuppgiftsansvariga och personuppgiftsbiträden att följa EU:s allmänna dataskyddsförordningar (GDPR) och andra GDPR-inspirerade sekretessbestämmelser.
Mer information finns i GDPR-sidan på Adobe Privacy Center.
Om du vill använda dessa API:er måste du aktivera /services/social/ugcmanagement
slutpunkten genom att aktivera tjänsten UserUgcManagement. Om du vill aktivera den här tjänsten installerar du samplingsservlet tillgänglig den GitHub.com. Tryck sedan på slutpunkten för publiceringsinstansen av communitywebbplatsen med lämpliga parametrar med en http-begäran, som liknar följande:
http://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation<getUgc>
Du kan även skapa ett användargränssnitt (användargränssnitt) för att hantera användarprofiler och användargenererat innehåll i systemet.
Dessa API:er gör det möjligt att utföra följande funktioner.
Hämta användargenererat innehåll för en användare retrieve-the-ugc-of-a-user
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream)
hjälper till att exportera all användargenererat innehåll från systemet.
- användare: användarens autentiserbara ID.
- outputStream: -resultatet returneras som utdataström, vilket är en zip-fil som innehåller det användargenererade innehållet (som json-fil) och bilagor (som innehåller bilder eller videor som överförts av användaren).
Om du till exempel vill exportera användargenererat innehåll för en användare med namnet Weston McCall, som använder weston.mccall@dodgit.com som auktoriseringsbart ID för att logga in på communitysajten, kan du skicka en http GET-begäran som ser ut så här:
http://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
Ta bort användargränssnittets innehållsförteckning delete-the-ugc-of-a-user
deleteUserUgc(ResourceResolver resourceResolver, String user) används för att ta bort all UGC för en användare från systemet.
- användare: användarens autentiserbara ID.
Om du till exempel vill ta bort användargränssnittskontrollen för en användare med ett auktoriserbart ID weston.mccall@dodgit.com genom en http-POST-begäran använder du följande parametrar:
- user= weston.mccall@dodgit.com
- operation= deleteUgc
Ta bort användargenererat innehåll från Adobe Analytics delete-ugc-from-analytics
Följ arbetsflödet i GDPR-analysen för att ta bort användardata från Adobe Analytics. eftersom API inte tar bort användardata från Adobe Analytics.
För Adobe Analytics-variabelmappningar som används av AEM Communities, se följande bild:
Inaktivera ett användarkonto disable-a-user-account
deleteUserAccount(ResourceResolver resourceResolver, String user) används för att inaktivera ett användarkonto.
- användare: användarens autentiserbara ID.
Om du till exempel vill ta bort profilen för en användare med ett auktoriserbart ID weston.mccall@dodgit.com genom en http-POST-begäran använder du följande parametrar:
- user= weston.mccall@dodgit.com
- operation= deleteUser