.NET快速开发整合框架(RDIFramework.NET)
4.11 角色权限管理模块
.NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
4.11角色权限管理模块
角色权限管理模块主要是对角色的相应权限进行集中设置。在角色权限管理模块中,管理员可以添加或移除指定角色所包含的用户、可以分配或授予指定角色的模块(菜单)的访问权限、可以收回或分配指定角色的操作(功能)权限、可以对所有角色、用户、模块(菜单)、操作(功能)权限进行集中批量设置,角色户授权范围的设置(类似于用户授权范围的设置),表字段权限的设置以及表约束条件权限的设置等。角色权限管理主界面如图4.11.1角色权限管理所示。
图4.11.1角色权限管理
在角色权限管理模块可以对指定角色进行相应权限的分配与收回,添加与移除角色所拥有的用户,对角色所拥有的操作功能、模块访问权限等进行集中批量设置等。
一、角色权限设置。
角色权限设置主要功能就是对选中的角色设置其模块(菜单)访问权限、所拥有的操作权限。角色权限设置如图4.11.2所示。
图4.11.2角色权限设置
二、角色用户关联。
角色用户关联主要是对当前选择的角色添加或移除其所拥有的用户,用户归属于某个角色,就代表其拥有该角色所拥有的所有权限。把一个用户从一个角色中移除,那么该用户在该角色上所拥有的权限也同步移除。角色用户关联如图4.10.3所示。
图4.11.3角色用户关联
在角色权限管理主界面,我们选择“系统管理员”角色,单击“角色用户”按钮,即可进行“角色用户关联“界面,在角色用户关联窗口可以看到当前角色所拥有的用户,如图某个用户不再属于此角色,那么可以移除该用户,也可以把某个有效用户添加到此角色中,以使其继承此角色所拥有的所有权限。
三、角色用户集中设置。
在角色权限管理主界面,选择“角色用户关联”,即可打开“角色用户集中批量设置”主界面,如图4.11.4所示。在角色用户集中批量设置界面可以对所有角色添加或移除相应的用户,真正提高操作员的工作效率。
图4.11.4角色用户集中批量设置
四、角色权限批量设置。
角色权限批量设置是对角色所拥有的用户、可访问的模块(菜单)、所拥有的操作(功能)权限进行集中设置。角色权限批量设置如图4.11.5所示。如果角色很多,可以通过过滤角色来实现角色的过滤。
图4.11.5角色权限批量设置
五、角色授权范围设置。
角色授权范围设置与用户授权范围设置类似,可以很好的实现授权的再分配,对于大的集团企业可以明显的减少管理员权限分配的负担与压力。角色授权范围如图4.11.6所示。
图4.11.6角色授权范围设置
六、角色表字段权限设置。
在某些应用中,我们有时需要针对不同的角色设置其对特定表的访问,列的访问、编辑权限。在“表字段权限设置”中我们可以设置角色可以访问的数据表,以及对数据表列的访问、编辑、拒绝访问权限。角色的表字段权限设置如图4.11.7所示。
图4.11.7角色表字段权限设置
在表字段权限设置窗口,左侧列出的数据表,选中即拥有对该表的访问权限,取消则会拒绝访问该表,同时该表对应的列访问、编辑、拒绝访问权限也会同步取消。如果左侧没有列出我们需要的数据表,可以通过“图5.2.2设置需要做表权限控制的数据表”进行设置。
七、角色约束条件权限设置。
角色约束条件设置就是针对不同的角色设置其可以看到某个数据表的数据的条件,在我们这儿就是约束条件,角色对表的约束条件设置如图4.11.8所示。
图4.11.8角色对特定表的约束条件
在图4.11.8中,我们设置所选角色“用户管理员”对数据表“产品信息表”的约束条件为“ProductPrice>1000ANDProductCategory='软件产品'”,在条件表达式设置窗口,我们设置好约束条件后,我们还可以验证我们设置的约束表达式是否符合要求,同时还可以查看所选角色在该表设置的约束条件下所看到的数据(通过查看约束数据集),设置好后,就可以调用我们的接口来做相应的数据控制,约束条件设置窗口如图4.11.9所示。
图4.11.9设置约束条件
作者: EricHu 出处: http://blog.csdn.net/chinahuyong Email: 406590790@qq.com QQ 交流:406590790 平台博客: 【CSDN】http://blog.csdn.net/chinahuyong 【CNBLOGS】http://www.cnblogs.com/huyong 关于作者:高级工程师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,精通DotNet,DB(SqlServer、Oracle等)技术。熟悉Java、Delhpi及Linux操作系统,有扎实的网络知识。在面向对象、面向服务以及数据库领域有一定的造诣。现从事DB管理与开发、WinForm、WCF、WebService、网页数据抓取以及ASP.NET等项目管理、开发、架构等工作。 如有问题或建议,请多多赐教! 本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。
相关推荐
赠送原API文档:junit-4.11-javadoc.jar; 赠送源代码:junit-4.11-sources.jar; 赠送Maven依赖信息文件:junit-4.11.pom; 包含翻译后的API文档:junit-4.11-javadoc-API文档-中文(简体)版.zip; Maven坐标:junit...
junit-4.11.jar包,有需要的可以下载
赠送原API文档:junit-4.11-javadoc.jar; 赠送源代码:junit-4.11-sources.jar; 赠送Maven依赖信息文件:junit-4.11.pom; 包含翻译后的API文档:junit-4.11-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven...
junit-4.11.jar hamcrest-core-1.3.jar
java最新版的调试工具junit-4.11jar包 导入Eclipse替换其自带的JUnit jar包即可
linux-4.11.6.tar.xz https://www.kernel.org/
junit-4.11的源代码,用winRar解压即可得到其目录结构。junit小巧但功能强大,是多种设计模式的叠加,对你Java学习以及提高绝对有帮助哦!
3D slicer 是一个医学图像查看软件,并且是开源的,功能非常强大,但是官网下载比较慢。所以这里提供一个下载方式,软件是在官网下载的非常安全。如果有侵权,请联系我删除,谢谢。
nmap-4.11-setup
离线安装包,亲测可用
JUnit报initializationError的解决方法在新搭建的环境上测试时,一个模块发现错误:java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing 一看就是缺少Class。多方查找,发现是少了hamcrest包。将hamcrest-...
在windows系统上搭建并配置一个LDAP服务器的LDAP admin连接工具。
selenium junit-dep-4.11
junit-4.11工具 junit-4.11工具 junit-4.11工具 junit-4.11工具
strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用。 Strace是一个简单的跟踪系统调用执行的工具。在其最简单的形式中,它可以从开始到结束跟踪二进制的执行,并在进程的生命周期中输出...
hamcrest-core-1.3.jar,junit-4.7.jar,junit-4.11.jar
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
junit-4.11-20120805,用于@Test
docs-cloudstack-apache-org-en-4.11.1.0.pdf