Asp.Net大型项目实践(10)-基于MVC Action粒度的权限管理(在线demo,全部源码)
摘要:
权限管理是个老生常谈的功能,我看博客园也有不少“高手”写了相关的文章,但大多不是空谈理论,就是做的十分傻瓜和玩具差不多没有真正项目实用性。少数基于RBAC的看设计还可以,但半遮琵琶半遮面的,谈到关键实现就阳痿,生怕别人学到似的。
权限管理是每个项目都要用到的,但一般想写好也有一定难度。所以不少人动不动就想做所谓“通用权限管理”,但基本我看都是雷声大雨点小。弦哥也写过所谓通用权限 ,什么基于RBAC,什么资源+操作=权限。搞来搞去灵活是灵活了,结果配置十分复杂在项目中使用并不理想,再加上“通用”二字,那就必须要独立于平台技术和项目,实现解耦,而权限是经常都需要访问的,所以数据传输,效率也成了大问题。
而且通用权限的需求是非常多的,一般很难想全,我看园子里吉日大哥虽然技术不咋地,但征集权限需求这个路子还是对的,至少比有些人随便写个玩具就敢号称“通用权限”来的好些。
BB了这么多,来说说我的权限管理吧,正如上面所说我基本放弃搞所谓通用权限了,在吉日大哥非常牛X非常通用的权限管理出来之前。我觉得针对不同项目特点写不同的权限管理功能还是目前比较可行办法。所以我的 阅读全文
posted @ 2010-01-22 06:50 传说中的弦哥 阅读(41475) 评论(97) 推荐(39) 编辑