具有自定义身份验证的 .NET CMS
我知道有很多关于基于 .NET 的 CMS 的问题,但我正在寻找一些具体的东西。
1) 能够利用我们应用程序的现有身份验证(我们有自己的 System.Web.Security.MembershipProvider
以及 MembershipUser
实现)
2) 能够限制除了限制谁可以编辑它们之外,谁可以根据我们的自定义角色查看某些页面/片段。
也许他们中的大多数人都支持这一点,但我没有太多运气找到哪些特别满足这些要求。
(轻量也是一个优点,我读过 Orchard 和 N2)
I know there's tons of questions about .NET based CMS out there, but I have some specifics things I'm looking for.
1) Be able to leverage our application's existing authentication (We have our own implementation of of System.Web.Security.MembershipProvider
as well as MembershipUser
)
2) Be able to restrict who can view certain pages/segments based on our custom roles, in addition to restrictions on who can edit them.
Maybe most of them support this, but I haven't had much luck finding which ones specifically satisfy these requirements.
(Being lightweight is also a plus, I've read about Orchard and N2)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我不知道这对你有多大帮助,但就这样吧。去年我们搜索了 .NET 内容管理系统,但我并不是很兴奋。有大量的商业系统非常昂贵并且看起来很糟糕。
我首先检查了N2。它看起来真的很干净,但对于我们的目的来说,它太简陋了。我们必须进行大量的定制开发才能满足我们的需求。它实际上是一个 CMS 框架,而不是 CMS 产品。
Umbraco 是我们认真研究的另一个系统。它内置了更多功能,只要您不介意一点 XSLT,它就是一个相当不错的系统。它确实使用标准的会员资格提供程序框架,因此这对您有利。我真的不知道这些角色是否会达到你想要的效果。但由于它是免费的,您可以使用它来看看它是否满足您的需求。
至于果园,我不太了解。当我们寻找时它并不存在,但看起来很有趣。我无法在合理的时间内说出它如何处理后端的成员资格和角色。它似乎确实适合较小的网站,因此在这方面可能有点限制。
I don't know how much this will help you but here goes. We did a search last year for .NET content management systems and I wasn't super thrilled. There are a ton of commercial systems that are really expensive and appear to be crap.
I checked out N2 first. It seemed really clean, but it was way too barebones for our purposes. We would have had to do a ton of custom development to meet our needs. It's really a CMS framework instead of a CMS product.
Umbraco was the other system we took a serious look at. It has a lot more features built in and it's a fairly nice system as long as you don't mind a little XSLT. It does use the standard membership provider framework, so that's in your favor. I don't really know whether the roles will do what you want though. But since it's free you can play with it to see if it meets your needs.
As for Orchard, I don't know much about it. It wasn't around when we were looking, but it seems interesting. I couldn't tell in a reasonable amount of time how it handles membership and roles on the back end. It does seem like it's geared towards smaller sites, so it might be a little limiting in that respect.
我们一直在使用具有自定义表单身份验证功能的 Telerik 的 Sitefinity 产品。您可以直接使用表单身份验证,也可以对其进行自定义。它也使用了提供者模型。
更多信息 自定义身份验证可以在此处找到。
We've been using Telerik's Sitefinity product with custom forms authentication. You can use forms authentication out of the box or you can customise it. It does make use of the provider model too.
More information on custom authentication can be found here.
我建议查看 AxCMS(位于 AxCMS.net)。它是完整的、可插入的并且有大量的文档。有关成员身份和安全性实施的具体文档,请访问:http://help.axcms.net/en_help_concepts_security。 AxCMS
Microsoft 的 Scott Gu 在 http://weblogs.asp 上推荐它。网/scottgu/archive/2006/02/02/437220.aspx
I would suggest looking into AxCMS (at AxCMS.net). It is complete, pluggable and has extensive documentation. Specific documentation about their implementation of Membership and Security is available at : http://help.axcms.net/en_help_concepts_security.AxCMS
Microsoft's Scott Gu recommends it here at http://weblogs.asp.net/scottgu/archive/2006/02/02/437220.aspx
EPiServer 是一个基于 ASP.NET 的商业 CMS。它本质上是一组 .NET 程序集,您可以引用这些程序集并将其构建到 ASP.NET 应用程序中,以将其转变为一流的 CMS。
它利用标准 ASP.NET 功能(例如提供程序模型),以便您可以交换位。
EPiServer is a commercial ASP.NET based CMS. It is essentially a set of .NET assemblies that you reference and build into your ASP.NET application to turn it into a first class CMS.
It makes use of standard ASP.NET features like the provider model so you can swap bits out.