我正在编写通过WCF服务与SQL服务器通信的C#WinForm和asp.net应用程序。我想避免创建自己的用户管理系统,并希望使用可以创建/删除/管理用户和角色的现有组件/技术。你会推荐什么?
注意:我知道日内瓦框架,但RTM就是2009年下半年。
答案 0 :(得分:1)
最适合您的解决方案是为您的Web应用程序使用内置的asp.net角色管理,取决于您的应用程序复杂性,内置角色管理可以为您处理多少。 请检查这些链接 http://msdn.microsoft.com/en-us/library/t32yf0a9.aspx http://aspnet.4guysfromrolla.com/articles/120705-1.aspx
关于日内瓦,它是一种基于声明的访问模型,这是MS长期提出的建议,最后我们正在看到它们。我已经评估了Beta并且似乎工作得很好,但是不知道它可以用于生产级代码。 如果您正在寻找多平台联合应用程序,您可以使用genva,否则asp.net角色管理就足够了。
同样,它完全取决于您正在开发的应用程序的复杂性.Geneva可以很好地处理复杂的联合应用程序,而无需编写太多代码。