GDPR används som exempel i avsnitten nedan, men de ingående detaljerna är tillämpliga på alla dataskydds- och sekretessbestämmelser. såsom GDPR, CCPA osv.
På AEM Foundation-nivå är de personuppgifter som lagras användarprofilen. Därför handlar informationen i den här artikeln främst om hur du får åtkomst till och tar bort användarprofiler, om GDPR Access och Delete-begäranden.
Öppna konsolen Användaradministration genom att bläddra till Settings - Security - Users eller genom att bläddra direkt till https://<serveraddress>:<serverport>/libs/granite/security/content/useradmin.html
Sök sedan efter användaren genom att skriva namnet i sökfältet högst upp på sidan:
Öppna sedan användarprofilen genom att klicka på den och sedan kontrollera under Details -fliken.
Som vi nämnt tillhandahåller Adobe API:er för åtkomst av användardata, för att underlätta automatisering. Det finns flera typer av API:er som du kan använda:
UserProperties API
curl -u user:password http://localhost:4502/libs/granite/security/search/profile.userproperties.json\?authId\=cavery
Sling API
Identifierar användarens hemsida:
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}
Hämtar användardata
Använda nodsökvägen från egenskapen home för JSON-nyttolasten som returneras från ovanstående kommando:
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'
Öppna konsolen för användaradministration och sök efter användaren i fråga enligt beskrivningen ovan.
Håll pekaren över användaren och klicka på markeringsikonen. Profilen blir grå vilket anger att den är markerad.
Tryck på knappen Inaktivera i den övre menyn för att inaktivera användaren:
Bekräfta slutligen åtgärden:
Användargränssnittet indikerar att användaren inaktiveras genom att gråta ut och lägga till ett lås till profilkortet:
Logga in på CRXDE Lite och sök efter userId
:
Öppna användarnoden som finns under /home/users
som standard:
Ta bort profilnoder och alla underordnade noder. Profilnoderna har två format, beroende på AEM:
/profile
/profiles
, för nya profiler som skapats med AEM 6.5.Följande procedurer använder curl
kommandoradsverktyg som illustrerar hur du inaktiverar användaren med cavery userId
och ta bort profiler för cavery
som är tillgängliga på standardplatsen.
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}
Använda nodsökvägen från egenskapen home för JSON-nyttolasten som returneras från ovanstående kommando:
curl -X POST -u user:password -FdisableUser="describe the reasons for disabling this user (GDPR in this case)" 'http://localhost:4502/home/users/we-retail/DSCP-athB1NYLBXvdTuN.rw.userprops.html'
Använd nodsökvägen från egenskapen home för JSON-nyttolasten som returneras från kontoidentifieringskommandot och den kända out-of-box-profilnodplatsen:
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'