接下来会普及流行能实现《集中授权集中管理,分级授权逐级管理》的标准化权限系统
2009-01-07 15:59 通用C#系统架构 阅读(4245) 评论(8) 编辑 收藏 举报 当单点登录技术开始普及时大家都很有抵触心理,自从用了单点登录后,感觉真的很方便,很好用。
其实,很多时候也取决于我们是否比较容易接纳新事物,新思想,我曾经试着在整个公司推广统一的
开发架构,这样大家开发的系统,都有兼容性,各个模块都能互相利用,减少重复建设,提高利用率,
但是遇到的困难,是我没敢想象的,每个人都喜欢各自搞一套,每个人都会考虑自身的利益,每个人都
有每个人自己的习惯。想改变一个人,太难了,所以最容易的事情,我们自己去适应别人的习惯。
一直以来我也研究权限,总结有:
1。开发某个系统时,很多人只考虑自己系统里的权限,不会去考虑是否跟别人的一致?是否可以集中管理?
这样导致大公司上了几十个系统,每个系统里都需要进行权限配置,管理员很烦恼。弱能统一配置权限,那是
减少很多工作量的明显提高管理效率。
2。其实,权限也有很多深的学问,不是3下2下瞎搞搞就可以了,每开发一套权限,都需要进行测试,验证
修改错误,需要一个比较长的成熟期,所以不建议遇到什么系统,就搞个什么权限。
3。前些日子,看了工作流方面的资料,发现别人讲的很有道理,工作流有很多部分组成,不是简单的你看
到的部分,权限我大致上划分为(后台权限配置管理,权限接口定义,权限前台调用sample, 需要B/S、C/S
的实现模块,相关的数据库设计文档,解决方案说明,扩展接口功能,权限系统架构)若细分,还有可以很规
范的分很多吧。
当权限,也类似单点登录一样,用起来很简单,大家自然也喜欢用了,我的权限还没到最后商业化的程度,
但是权限用起来,也很方便了。 用1行代码,就能正确判断权限了。
public bool Authorization(String permissionCode) 是否有相应的权限
有些老外能做的东西,我们并不是不能做,只是我们没人家想得周到严禁,我们总是稀里糊涂差不多久可以了,
所以比较难做出比较好的东西。