Le RGPD est utilisé comme exemple dans les sections ci-dessous, mais les détails couverts sont applicables à toutes les réglementations de protection des données et de confidentialité, comme le RGPD, le CCPA, etc.
AEM Communities expose des API prêtes à l’emploi pour gérer les profils utilisateur et gérer en masse le contenu généré par l’utilisateur. Une fois activée, la variable UserUgcManagement Le service permet aux utilisateurs privilégiés (administrateurs de communauté et modérateurs) de désactiver les profils utilisateur et de supprimer ou d’exporter en masse du contenu créé par l’utilisateur pour des utilisateurs spécifiques. Ces API permettent également aux contrôleurs et aux processeurs des données clients de se conformer au Règlement général sur la protection des données (RGPD) de l’Union européenne et à d’autres mandats de confidentialité inspirés du RGPD.
Pour plus d’informations, voir la page RGPD du centre de traitement des données personnelles d’Adobe.
Si vous avez configuré Adobe Analytics dans AEM Communities , les données utilisateur capturées sont envoyées au serveur Adobe Analytics. Adobe Analytics fournit des API qui vous permettent d’accéder, d’exporter et de supprimer des données utilisateur et de respecter le RGPD. Pour plus d’informations, voir Soumettre des demandes d’accès et de suppression.
Pour utiliser ces API, vous devez activer la variable /services/social/ugcmanagement
endpoint en activant le service UserUgcManagement. Pour activer ce service, installez le exemple de servlet disponible sur GitHub.com. Ensuite, accédez au point de terminaison sur l’instance de publication de votre site Communities avec les paramètres appropriés à l’aide d’une requête http, semblable à :
https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc>
. Cependant, vous pouvez également créer une IU (interface utilisateur) pour gérer les profils utilisateur et le contenu généré par les utilisateurs dans le système.
Ces API permettent de remplir les fonctions suivantes.
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) permet d’exporter tout le contenu généré par un utilisateur à partir du système.
Par exemple, pour exporter le contenu généré par un utilisateur nommé Weston McCall, qui utilise weston.mccall@dodgit.com comme ID autorisable afin de se connecter au site Communities, vous pouvez envoyer une requête HTTP GET similaire à ce qui suit :
https://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
deleteUserUgc(ResourceResolver resourceResolver, String user) aide à supprimer du système tout le contenu généré par un utilisateur.
Par exemple, pour supprimer le contenu généré par un utilisateur disposant d’un ID autorisable weston.mccall@dodgit.com par le biais d’une demande de POST HTTP, utilisez les paramètres suivants :
weston.mccall@dodgit.com
deleteUgc
Pour supprimer des données utilisateur d’Adobe Analytics, suivez le Workflow d’analyse du RGPD; car l’API ne supprime pas les données utilisateur d’Adobe Analytics.
Pour les mappages de variables Adobe Analytics utilisés par AEM Communities, reportez-vous à l’image suivante :
deleteUserAccount(ResourceResolver resourceResolver, utilisateur de chaîne) aide à désactiver un compte d’utilisateur.
La désactivation d’un utilisateur supprime tout le contenu qu’il a généré et qui se trouve sur le serveur.
Par exemple, pour supprimer le profil d’un utilisateur possédant un ID autorisable weston.mccall@dodgit.com
via la requête http-POST, utilisez les paramètres suivants :
weston.mccall@dodgit.com
deleteUser
L’API deleteUserAccount() désactive un seul profil utilisateur dans le système, puis supprime le contenu généré par l’utilisateur. Toutefois, pour supprimer un profil utilisateur du système, accédez à CRXDE Lite: https://<server>/crx/de, recherchez le noeud utilisateur et supprimez-le.