2014-09-03 53 views
0

我想限制用戶只能訪問AEM網站中的特定節點。我希望他們能夠管理博客;他們應該能夠查看博客(當然),添加/編輯/刪除條目/評論,上傳照片,添加/刪除其他合作者等。但是,我不希望他們有權訪問甚至看到其他任何內容在AEM內。如何限制用戶訪問AEM網站的單個節點?

我試圖讓訪問只是內容路徑(/content/geometrixx/en/blog)下的博客節點,但是當我嘗試登錄到AEM爲這個用戶和編輯博客(localhost:4502/cf#/content/geometrixx/en/blog.html),我收到以下錯誤:

No resource found 
Cannot serve request to /cf in /libs/sling/servlet/errorhandler/404.jsp 

我試過給/content/geometrixx/en/blog節點寫訪問權限,並且讀取所有其他的訪問權限,它似乎可行,但當然用戶能夠看到太多的方式。看起來有一個特定的節點,用戶必須具有read的訪問權才能編輯內容節點,但我不確定那是什麼。有任何想法嗎?

+0

用戶是「貢獻者」組的成員嗎?他們需要訪問除/ content以外的其他路徑才能使創作工具正常工作。嘗試將該組添加到用戶,如果它缺少。 – antonyh 2014-09-04 17:03:19

+0

恐怕會給他們太多訪問權限,因爲'貢獻者'組被配置爲查看所有內容。 – Trevor 2014-09-04 17:04:59

+0

也許編輯組和刪除/內容權限? CQ需要某些路徑來允許作者界面工作 - 這就是爲什麼你有404 on/cf,因爲它無法加載Content Finder。您也可能在查看樹時遇到問題,但如果用戶擁有完整的網址,則可能會出現問題。您也可以嘗試一次將貢獻者組中的權限複製到一個新組中,直到其正常工作。 – antonyh 2014-09-05 12:18:39

回答

0

我會去/ useradmin,選擇用戶,並在權限選項卡我會允許訪問下面及其子頁面:

/content/geometrixx/en/blog - allow read modify create delete replicate 
/apps/geometrixx/ - allow read only 
/etc/designs/geometrixx - allow read only 
/libs - allow read only 
/etc/clientlibs - allow read only (optional) 
/etc/workflow - allow read only (optional) 

這大約是我在我們的設置使用該解決方案。正如您所知道的,您至少需要讀取cq組件所在的目錄以及應用程序中的組件(在這種情況下爲geometrixx)。

編輯:也有用的信息:https://helpx.adobe.com/experience-manager/kb/CQ53ACLsMappingToCRX2.html