資料保護和資料隱私權法規的 Adobe Experience Manager as a Cloud Service 基礎整備 aem-foundation-readiness-for-data-protection-and-data-privacy-regulations
AEM Foundation 資料隱私權和保護支援 aem-foundation-data-privacy-and-protection-support
在 AEM Foundation 層級,儲存的個人資料會保存在使用者個人資料中。因此,本文中的資訊主要是解決如何存取和刪除使用者個人資料,以分別解決存取和刪除請求。
存取使用者個人資料 accessing-a-user-profile
手動步驟 manual-steps
-
瀏覽至「工具 - 安全性 - 使用者」或者直接瀏覽至
https://<serveraddress>:<serverport>/security/users.html
來開啟「使用者管理」主控台 -
然後,透過在頁面最上方的搜尋列中輸入名稱來搜尋相關使用者:
-
最後,透過按一下使用者個人資料以將其開啟,然後檢查「詳細資料」標籤下方。
HTTP API http-api
如前所述,Adobe 提供用於存取使用者資料的 API,以促進自動化。有多種類型的 API 可供您使用:
UserProperties API
curl -u user:password http://localhost:4502/libs/granite/security/search/profile.userproperties.json\?authId\=cavery
Sling API
探索使用者首頁:
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}
擷取使用者資料:
使用上述命令傳回的 JSON 承載的 home 屬性中的節點路徑:
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'
停用使用者並刪除相關聯的個人資料 disabling-a-user-and-deleting-the-associated-profiles
停用使用者 disable-user
-
如上所述,開啟「使用者管理」主控台並搜尋相關使用者。
-
將滑鼠停留在使用者上,並按一下選取圖示。設定檔變成灰色,表示已選取它。
-
在上層選單中,按一下「停用」以停用 (關閉) 使用者:
-
最後,確認動作。
使用者介面會變成灰色並在個人資料卡新增鎖定,來指示該使用者帳戶已被停用:
刪除使用者個人資料資訊 delete-user-profile-information
HTTP API http-api-1
以下程序使用 curl
命令行工具說明如何使用 caveryuserId
停用使用者,並刪除使用者個人資料。
探索使用者首頁:
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}
停用使用者:
使用上述命令傳回的 JSON 承載的 home 屬性中的節點路徑:
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'
刪除使用者個人資料
使用從帳戶探索命令傳回的 JSON 承載的 home 屬性的節點路徑和已知的現成個人資料節點位置:
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'