處理AEM Foundation的GDPR請求 handling-gdpr-requests-for-the-aem-foundation

CAUTION
AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.
IMPORTANT
GDPR是以下各節中的範例,但涵蓋的詳細資訊適用於所有資料保護和隱私權法規;例如GDPR、CCPA等

AEM Foundation GDPR支援 aem-foundation-gdpr-support

在AEM Foundation層級,儲存的個人資料為使用者設定檔。 因此,本文的資訊主要說明如何存取和刪除使用者設定檔,以分別處理GDPR存取和刪除請求。

存取使用者個人資料 accessing-a-user-profile

手動步驟 manual-steps

  1. 瀏覽至,開啟「使用者管理」主控台 設定 — 安全性 — 使用者 或直接瀏覽至 https://<serveraddress>:<serverport>/libs/granite/security/content/useradmin.html

    useradmin2

  2. 然後,透過在頁面最上方的搜尋列中輸入名稱來搜尋相關使用者:

    usersearch

  3. 最後,透過按一下使用者個人資料以將其開啟,然後檢查「詳細資料」標籤下方。

    userprofile_small

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

  1. 如上所述,開啟「使用者管理」主控台並搜尋相關使用者。

  2. 將滑鼠停留在使用者上,並按一下選取圖示。 設定檔將變成灰色,表示已選取它。

  3. 在上層選單中按下「停用」按鈕以停用使用者:

    userdisable

  4. 最後,確認動作:

    image2018-2-6_1-40-58

    然後,使用者介面會移除並新增鎖定至設定檔卡片,以指出使用者已停用:

    禁用用戶

刪除使用者個人資料資訊 delete-user-profile-information

  1. 登入CRXDE Lite,然後搜尋 userId:

    image2018-2-6_1-57-11

  2. 開啟位於 /home/users 依預設:

    image2018-2-6_1-58-25

  3. 刪除配置檔案節點及其所有子節點。 設定檔節點有兩種格式,視AEM版本而定:

    1. 底下的預設私人設定檔 /profile
    2. /profiles,適用於使用AEM 6.4建立的新設定檔。

    image2018-2-6_2-0-4

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 (GDPR 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'
recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8