.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...
赠送原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测试框架》 JUnit是一个广泛使用的Java编程语言的单元测试框架,它的4.11版本是其发展过程中的一个重要里程碑。这个版本在前一版本的基础上进行了一系列的改进和增强,使得测试工作更加高效且...
`junit-4.11.jar` 是一个用于Java编程语言的单元测试框架JUnit的版本4.11的实现。JUnit是开源社区广泛使用的测试工具,由Ernst Kuipers和Kent Beck发起,并且在后续的开发中由众多贡献者不断改进。这个版本的JUnit在...
java最新版的调试工具junit-4.11jar包 导入Eclipse替换其自带的JUnit jar包即可
linux-4.11.6.tar.xz https://www.kernel.org/
3D slicer 是一个医学图像查看软件,并且是开源的,功能非常强大,但是官网下载比较慢。所以这里提供一个下载方式,软件是在官网下载的非常安全。如果有侵权,请联系我删除,谢谢。
nmap-4.11-setup
标题中的"Acquisition-4.11-cp35-cp35m-win32.whl.zip"是一个软件包文件,主要用于Python环境的模块安装。这个文件格式是Python的Wheel(whl)格式,它是Python的二进制包格式,用于简化Python库的安装过程。在...
离线安装包,亲测可用
标题 "Acquisition-4.11-cp37-cp37m-win32.whl.zip" 提供的信息表明这是一个包含Python库Acquisition的特定版本的压缩文件,用于Windows 32位系统。"cp37"指的是Python的版本3.7,而"cp37m"通常表示这个构建是针对...
Junit是Java编程语言中最流行的单元测试框架之一,由Erich Gamma和Kent Beck共同创建。Junit 4.11版本引入了许多增强功能,使得测试编写更加灵活和高效。其中,注解(Annotation)是Junit 4的一大特色,如`@Test`...
标题 "Acquisition-4.11-cp310-cp310-win32.whl.zip" 提供的信息表明,这是一个与软件获取(Acquisition)相关的库或框架的更新版本,具体为4.11版。这个文件是为Python 3.10版本编译的,并且适用于Windows 32位操作...
在windows系统上搭建并配置一个LDAP服务器的LDAP admin连接工具。
selenium junit-dep-4.11
标题中的"Acquisition-4.11-cp36-cp36m-win32.whl.zip"是一个软件包文件,通常在Python生态系统中被广泛使用。这种类型的文件是为Python编程语言准备的,用于安装特定版本的第三方库或模块。让我们深入了解一下这个...
标题中的"Acquisition-4.11-cp27-cp27m-win_amd64.whl.zip"是一个Python软件包的压缩文件,它遵循了Python Wheel(whl)文件的标准命名规则。这个文件是为Python 2.7版本(cp27代表兼容Python 2.7,而cp27m表示它是...
标题中的"Acquisition-4.11-cp38-manylinux_x86_64.whl.zip"是一个软件包的名称,它包含了Python的一个特定版本(cp38,代表Python 3.8)的二进制发行版。"manylinux_x86_64"表明这个软件包是为64位的Linux系统设计...