2011-07-12 60 views
1

对于用户生成的内容网站,我想让我的用户能够限制谁可以看到内容。按域控制内容访问

基于域的限制似乎是一个不错的选择(用户可以在他们自己的站点上嵌入内容内容)。

有关我们应如何实施对内容的域限制的任何示例/建议/已知陷阱?

我们的解决方案是在asp.net的MVC开发

回答

0

你会使用的授权方案不依赖于你是否使用DDD与否。

您可能会使用基于角色的授权方案。每一项内容都带有一个访问控制列表(ACL),基本上它是一个角色及其权限的列表 - 例如,FoodAuthors组中的所有用户都可以修改特定的内容,并且所有用户FoodReaders小组只能阅读它。不属于组/角色的用户无权访问该内容。此外,您可以将您的内容划分为不同类别(或“频道”,无论您选择何种术语),并将这些类别/频道以树结构组织起来。然后,您可以将ACL放在类别/频道上,而不是放在内容本身上。因此,例如,关于整个食品的文章将被放入“健康/食品”频道,FoodReaders小组将获取该频道中所有内容的阅读权限。