2011-07-12 59 views
1

對於用戶生成的內容網站,我想讓我的用戶能夠限制誰可以看到內容。按域控制內容訪問

基於域的限制似乎是一個不錯的選擇(用戶可以在他們自己的站點上嵌入內容內容)。

有關我們應如何實施對內容的域限制的任何示例/建議/已知陷阱?

我們的解決方案是在asp.net的MVC開發

回答

0

你會使用的授權方案不依賴於你是否使用DDD與否。

您可能會使用基於角色的授權方案。每一項內容都帶有一個訪問控制列表(ACL),基本上它是一個角色及其權限的列表 - 例如,FoodAuthors組中的所有用戶都可以修改特定的內容,並且所有用戶FoodReaders小組只能閱讀它。不屬於組/角色的用戶無權訪問該內容。此外,您可以將您的內容劃分爲不同類別(或「頻道」,無論您選擇何種術語),並將這些類別/頻道以樹結構組織起來。然後,您可以將ACL放在類別/頻道上,而不是放在內容本身上。因此,例如,關於整個食品的文章將被放入「健康/食品」頻道,FoodReaders小組將獲取該頻道中所有內容的閱讀權限。