O conteúdo deste documento não constitui um aconselhamento jurídico e não se destina a substituir tal aconselhamento.
Consulte o departamento jurídico da sua empresa para obter aconselhamento sobre os regulamentos de proteção e privacidade de dados.
Para obter mais informações sobre a resposta da Adobe a questões de privacidade, e o que isso significa para você como cliente da Adobe, consulte o Centro de privacidade da Adobe.
No nível AEM Foundation, os dados pessoais armazenados são mantidos no perfil de usuário. Portanto, as informações neste artigo abordam principalmente como acessar e excluir perfis de usuário, atendendo às solicitações de acesso e exclusão respectivamente.
Abra o console Administração do usuário, navegando até Ferramentas - Segurança - Usuários ou navegando diretamente até https://<serveraddress>:<serverport>/security/users.html
Em seguida, pesquise pelo usuário em questão digitando o nome na barra de pesquisa na parte superior da página:
Por fim, clique para abrir o perfil do usuário, e verifique na guia Detalhes.
Como mencionado, a Adobe fornece APIs para acessar dados do usuário, a fim de facilitar a automação. Há vários tipos de APIs que você pode usar:
API UserProperties
curl -u user:password http://localhost:4502/libs/granite/security/search/profile.userproperties.json\?authId\=cavery
API Sling
Descobrir a página inicial do usuário:
curl -g -u user:password 'http://localhost:4502/libs/granite/security/search/authorizables.json?query={"condition":[{"named":"cavery"}]}'
{"authorizables":[{"type":"user","authorizableId_xss":"cavery","authorizableId":"cavery","name_xss":"Carlene Avery","name":"Carlene Avery","home":"/home/users/we-retail/DSCP-athB1NYLBXvdTuN"}],"total":1}
Recuperar dados do usuário:
Usando o caminho do nó da propriedade home da carga JSON retornada do comando acima:
curl -u user:password 'http://localhost:4502/home/users/we-retail/DSCP-athB1NYLBXvdTuN/profile.-1.json'
curl -u user:password 'http://localhost:4502/home/users/we-retail/DSCP-athB1NYLBXvdTuN/profiles.-1.json'
Abra o console Administração do usuário e procure o usuário em questão, conforme descrito acima.
Passe o mouse sobre o usuário e clique no ícone de seleção. O perfil fica cinza, indicando que está selecionado.
No menu superior, clique em Desabilitar para desabilitar (desativar) o usuário:
Por último, confirme a ação.
A interface indicará que a conta do usuário foi desativada acinzentando e adicionando um cadeado ao cartão de perfil:
Para o AEM as a Cloud Service, não há nenhum procedimento manual disponível na interface para a exclusão de um perfil de usuário, pois o CRXDE não está acessível.
Os procedimentos a seguir usam a ferramenta de linha de comando curl
para ilustrar como desabilitar o usuário com o cavery userId
e excluir seus perfis disponíveis no local padrão.
Descobrir a página inicial do usuário:
curl -g -u user:password 'http://localhost:4502/libs/granite/security/search/authorizables.json?query={"condition":[{"named":"cavery"}]}'
{"authorizables":[{"type":"user","authorizableId_xss":"cavery","authorizableId":"cavery","name_xss":"Carlene Avery","name":"Carlene Avery","home":"/home/users/we-retail/DSCP-athB1NYLBXvdTuN"}],"total":1}
Desabilitar o usuário:
Usando o caminho do nó da propriedade home da carga JSON retornada do comando acima:
curl -X POST -u user:password -FdisableUser="describe the reasons for disabling this user (Data Privacy in this case)" 'http://localhost:4502/home/users/we-retail/DSCP-athB1NYLBXvdTuN.rw.userprops.html'
Exclusão de perfis de usuário
Usando o caminho do nó da propriedade página inicial do conteúdo JSON retornada a partir do comando de descoberta de conta e os locais de nós de perfil conhecidos e prontos para uso:
curl -X POST -u user:password -H "Accept: application/json,**/**;q=0.9" -d ':operation=delete' 'http://localhost:4502/home/users/we-retail/DSCP-athB1NYLBXvdTuN/profile'
curl -X POST -u user:password -H "Accept: application/json,**/**;q=0.9" -d ':operation=delete' 'http://localhost:4502/home/users/we-retail/DSCP-athB1NYLBXvdTuN/profile'