我知道有很多关于基于.NET的CMS的问题,但我有一些我正在寻找的细节。
1)能够利用我们应用程序的现有身份验证(我们自己实现了System.Web.Security.MembershipProvider
以及MembershipUser
)
2)除了限制谁可以编辑它们外,还可以限制谁可以根据我们的自定义角色查看某些页面/细分。
也许他们中的大多数都支持这一点,但我没有太多运气找到哪些专门满足这些要求。
(轻量级也是一个加分,我读过Orchard和N2)
答案 0 :(得分:2)
我不知道这对你有多大帮助,但是这里有。去年我们对.NET内容管理系统进行了搜索,我并不是非常兴奋。有大量的商业系统非常昂贵,似乎是垃圾。
我先检查了N2。它看起来很干净,但对于我们的目的而言,它太过于准确。我们不得不做大量的定制开发以满足我们的需求。它实际上是CMS框架而不是CMS产品。
Umbraco是我们认真研究的另一个系统。它内置了更多功能,只要你不介意一点XSLT,它就是一个相当不错的系统。它确实使用标准的成员资格提供程序框架,因此对您有利。我真的不知道角色是否会做你想要的。但是因为它是免费的,你可以玩它来看看它是否符合你的需求。
至于Orchard,我对此并不了解。当我们看的时候不在身边,但看起来很有趣。我无法在合理的时间内告诉它如何处理后端的成员资格和角色。看起来它似乎是面向较小的网站,因此在这方面可能会有一些限制。
答案 1 :(得分:1)
我们一直在使用Telerik的Sitefinity产品进行自定义表单身份验证。您可以使用开箱即用的表单身份验证,也可以自定义它。它确实也使用了提供者模型。
答案 2 :(得分:1)
我建议调查AxCMS(在AxCMS.net上)。它是完整的,可插拔的,并有大量文档。有关其成员身份和安全性实施的具体文档,请访问:http://help.axcms.net/en_help_concepts_security.AxCMS 微软的Scott Gu在http://weblogs.asp.net/scottgu/archive/2006/02/02/437220.aspx
推荐它答案 3 :(得分:0)
EPiServer是基于ASP.NET的商业CMS。它本质上是一组.NET程序集,您可以引用它并构建到ASP.NET应用程序中,以将其转换为第一类CMS。
它使用标准的ASP.NET功能,如提供程序模型,因此您可以交换位。