Show Menu
TÓPICOS×

Serviço de gerenciamento de usuário e UGC em AEM Communities

O RGPD é utilizado como exemplo nas seções abaixo, mas os detalhes abrangidos são aplicáveis a todas as normas de proteção de dados e privacidade; como o RGPD, o CCPA, etc.
O AEM Communities expõe APIs prontas para gerenciar perfis de usuários e conteúdo gerado pelo usuário (UGC) em massa. Depois de habilitado, o serviço UserUgcManagement permite que os usuários privilegiados (administradores e moderadores da comunidade) desativem perfis de usuários e excluam ou exportem em massa o UGC para usuários específicos. Essas APIs também permitem que os controladores e processadores de dados do cliente atendam às Regras Gerais de Proteção de Dados (RGPD) da União e a outras regras de privacidade inspiradas no RGPD.
Para obter mais informações, consulte a página do RGPD no Centro de privacidade da Adobe.
Se você tiver configurado o Adobe Analytics no site do AEM Communities , os dados capturados do usuário serão enviados para o servidor do Adobe Analytics. O Adobe Analytics fornece APIs que permitem acessar, exportar e excluir dados do usuário e estão em conformidade com o RGPD. Para obter mais informações, consulte Enviar acesso e excluir solicitações .
Para colocar essas APIs em uso, é necessário ativar o /services/social/ugcmanagement endpoint ativando o serviço UserUgcManagement. Para ativar este serviço, instale o servlet de amostra disponível em GitHub.com . Em seguida, pressione o endpoint na instância de publicação do site de suas comunidades com os parâmetros apropriados usando uma solicitação http, semelhante a:
https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc> . No entanto, você também pode criar uma interface do usuário (interface do usuário) para gerenciar perfis de usuários e conteúdo gerado pelo usuário no sistema.
Essas APIs permitem executar as seguintes funções.

Recuperar o UGC de um usuário

getUserUgc(ResourceResolver resourceResolver, usuário String, OutputStream outputStream) ajuda a exportar todo o UGC de um usuário do sistema.
  • usuário : ID autorizada de um usuário.
  • outputStream : O resultado é retornado como fluxo de saída, que é um arquivo zip que inclui o conteúdo gerado pelo usuário (como arquivo json) e anexos (que incluem imagens ou vídeos carregados pelo usuário).
Por exemplo, para exportar o UGC de um usuário chamado Weston McCall, que usa weston.mccall@dodgit.com como ID autorizável para fazer logon no site de comunidades, você pode enviar uma solicitação http GET semelhante ao seguinte:
https://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc

Excluir o UGC de um usuário

deleteUserUgc(ResourceResolver resourceResolver, usuário de string) ajuda a excluir todo o UGC de um usuário do sistema.
  • usuário : ID autorizada do usuário.
Por exemplo, para excluir o UGC de um usuário que tenha uma ID autorizável weston.mccall@dodgit.com por meio da solicitação http-POST, use os seguintes parâmetros:

Excluir UGC do Adobe Analytics

Para excluir os dados do usuário do Adobe Analytics, siga o fluxo de trabalho do RGPD Analytics; como a API não exclui dados do usuário do Adobe Analytics.
Para os mapeamentos de variáveis do Adobe Analytics usados pelo AEM Communities, consulte a seguinte imagem:

Desativar uma conta de usuário

deleteUserAccount(ResourceResolver resourceResolver, usuário String) ajuda a desativar uma conta de usuário.
  • usuário : ID autorizada do usuário.
A desativação de um usuário exclui todo o conteúdo gerado pelo usuário no servidor.
Por exemplo, para excluir o perfil de um usuário que tenha uma ID autorizável weston.mccall@dodgit.com por meio da solicitação http-POST, use os seguintes parâmetros:
deleteUserAccount() API só desativa um perfil de usuário no sistema e remove o UGC. No entanto, para excluir um perfil de usuário do sistema, navegue até CRXDE Lite : https://<server>/crx/de , localize o nó do usuário e exclua-o.