GDPR用作以下部分的示例,但相关详细信息适用于所有数据保护和隐私法规;例如GDPR、CCPA等
AEM Communities提供了现成的API来管理用户配置文件和批量管理用户生成内容(UGC)。 启用UserUgcManagement服务后,特权用户(社区管理员和审核者)便可以禁用用户配置文件,并批量删除或批量导出特定用户的UGC。 这些API还允许客户数据的控制者和处理者遵守欧盟的《通用数据保护法规》(GDPR)和其他受GDPR启发的隐私法规。
有关更多信息,请参阅Adobe隐私中心🔗的GDPR页面。
要使用这些API,您需要通过激活UserUgcManagement服务来启用/services/social/ugcmanagement
端点。 要激活此服务,请安装GitHub.com上提供的示例servlet。 然后,使用http请求在社区站点的发布实例上点击端点,以使用相应的参数,如下所示:
http://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation<getUgc>
但是,您也可以构建UI(用户界面),以管理系统中的用户配置文件和用户生成的内容。
这些API允许执行以下功能。
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream)
帮助从系统中导出用户的所有UGC。
例如,要导出名为Weston McCall的用户的UGC(该用户使用weston.mccall@dodgit.com作为可授权的ID登录到社区站点),您可以发送类似于以下内容的httpGET请求:
http://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
deleteUserUgc(ResourceResolver resourceResolver, String user) 可帮助从系统中删除某个用户的所有UGC。
例如,要通过http-POST请求删除具有可授权ID weston.mccall@dodgit.com的用户的UGC,请使用以下参数:
要从Adobe Analytics中删除用户数据,请遵循GDPR分析工作流程;因为API不会从Adobe Analytics中删除用户数据。
有关AEM Communities使用的Adobe Analytics变量映射,请参阅下图:
deleteUserAccount(ResourceResolver resourceResolver, String user) 可帮助禁用用户帐户。
禁用用户会删除用户在服务器上拥有的所有用户生成的内容。
例如,要通过http-POST请求删除具有可授权ID weston.mccall@dodgit.com的用户配置文件,请使用以下参数:
deleteUserAccount()API仅禁用系统中的用户配置文件并删除UGC。 但是,要从系统中删除用户配置文件,请导航到CRXDE Lite:https://<server>/crx/de,找到用户节点并将其删除。