[发明专利]一种基于云测试平台实现权限动态管理的方法在审
申请号: | 201611168466.8 | 申请日: | 2016-12-16 |
公开(公告)号: | CN106778307A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 刘伟鹏 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/31 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 测试 平台 实现 权限 动态 管理 方法 | ||
技术领域
本发明涉及云测试平台领域,具体地说是一种基于云测试平台实现权限动态管理的方法。
背景技术
客户对权限管理的需求,大体可以概括如下:自主灵活地管理角色、角色权限,并将角色赋予系统相关用户;数据安全。管理用户、角色、权限,以及三者之间的关系,这种典型的RBAC模型,非常容易,没有任何困难。困难的是,数据级权限控制。这是和业务直接挂钩的,最复杂,而且会经常因为客户需求表达不到位、开发人员需求理解不到位、系统框架库表结构发生变化,而不断变化的。这种变化,不仅需要编码,而且还需要重新测试。甚至这种变化会波及到其他模块,甚至整个系统。
Spring 是一个非常流行和成功的 Java 应用开发框架。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中 的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。用户授权指的是验证某个用户 是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,而有的用户可以进行修改。一般来说,系统会为不同的用户分配不同的角色,而每个角色则对应一系列的权限。
但是Spring Security是使用XML进行权限配置的,很多权限设定是要在配置文件中实现,不能进行动态用户赋予权限。
发明内容
本发明的技术任务是针对以上不足之处,提供一种基于云测试平台实现权限动态管理的方法,通过在测试云平台中是实现权限动态管理,降低用户分配服务权限的难度,实现页面动态分配权限和预定义分配权限,可以方便、快捷、安全的定义用户访问权限。
本发明解决其技术问题所采用的技术方案是:
一种基于云测试平台实现权限动态管理的方法,基于现有的测试平台用户功能需要,测试云平台接入不同的测试服务,每个服务都有特定的用户对象,不同用户之间划分不同的权限,不同的登陆时间段动态分配权限,云测试平台实现权限动态管理是基于Spring Security安全框架,云测试平台实现的是页面动态分配权限,根据使用条件预置权限更改;
在页面实现权限分配不需要修改配置文件,减少维护的难度,同时细粒度的划分权限分配,精确的对权限进行划分和管理,预置的定制模型方便用户权限进阶使用,按照时间、次数维度来自动改变权限范围。
优选的,对于定义的不同角色,会有不同的显示界面,没有管理员角色的普通用户不会出现用户管理选项。
优选的,具有管理员角色的用户会有用户管理按钮。
优选的,如果查询的权限不够的话会给出错误提示,权限设定使用注解方式,在写服务接口的时候就已经确定调用者权限。
本发明的一种基于云测试平台实现权限动态管理的方法和现有技术相比,具有以下有益效果:
为企业或政府打破信息孤岛提高数据共享,提供面向服务的平台,摆脱门槛的束缚,不懂程序也可轻松发布服务。通过服务统计监控为领导层提供决策依据;
基于Spring Security和Spring框架无缝集成,方便扩展和复用,安全有保证;
动态分配权限方便、快捷实现权限管理;
预置权限分配策略,可以实现预置用户权限;
权限分配细化到方法,实现细粒度控制,对权限管理更详细;
页面渲染受权限控制,可以实现页面根据不同权限显示不同内容;
通过在测试云平台中是实现权限动态管理,降低了用户分配服务权限的难度,实现页面动态分配权限和预定义分配权限,可以方便、快捷、安全的定义用户访问权限。可以更加高效的实现用户权限划分。
具体实施方式
下面结合具体实施例对本发明作进一步说明。
一种基于云测试平台实现权限动态管理的方法,基于现有的测试平台用户功能需要,测试云平台接入不同的测试服务,每个服务都有特定的用户对象,不同用户之间划分不同的权限,不同的登陆时间段动态分配权限,云测试平台实现权限动态管理是基于Spring Security安全框架,云测试平台实现的是页面动态分配权限,根据使用条件预置权限更改;
在页面实现权限分配不需要修改配置文件,减少维护的难度,同时细粒度的划分权限分配,精确的对权限进行划分和管理,预置的定制模型方便用户权限进阶使用,按照时间、次数维度来自动改变权限范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611168466.8/2.html,转载请声明来源钻瓜专利网。