[发明专利]一种系统权限控制方法在审

专利信息
申请号: 201711422032.0 申请日: 2017-12-25
公开(公告)号: CN108196837A 公开(公告)日: 2018-06-22
发明(设计)人: 关班记;季统凯 申请(专利权)人: 国云科技股份有限公司
主分类号: G06F8/30 分类号: G06F8/30;G06F21/62
代理公司: 北京科亿知识产权代理事务所(普通合伙) 11350 代理人: 汤东凤
地址: 523808 广东省东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 访问权限 系统权限 系统权限管理 有效的管理 菜单提供 反射机制 方式标识 权限过滤 系统识别 用户角色 自定义 两级 注解 创建 访问 分析 开发
【权利要求书】:

1.一种系统权限控制方法,其特征在于:所述的方法是通过JAVA的反射机制创建两级的功能菜单;然后将生成的菜单提供给系统管理员,让系统管理员分析给相应的用户角色;对于公开的访问权限,可以通过自定义注解的方式标识;当系统识别该类访问时,将不进行权限过滤。

2.根据权利要求1所述的方法,其特征在于:所述的方法具体包括以下步骤:

第1步、完成自义定注解接口RoleMethodAnnotation的开发,并定义该接口的“是否公开”属性“isControl()”;当isContro==true时,系统将不过滤指定方法的访问控制;当isContro==false或没有相关注解时,系统将判断该角色的用户是否存在相应的访问菜单权限;

第2步、对于不需要进行权限控制的方法,通过自定义注解接口,在该方法前进行注解,包括:@RoleMethodAnnotation(isControl=false);

第3步、通过JAVA的反射机制,根据指定包下的所有类名与方法名,创建二级菜单集成对象;菜单对象主要包括菜单名与相应的资源访问地址;其中一级菜单为类名,二级菜单为类的方法名;对于Action的类,过滤get与set开头的方法名,其它方法统一创建相应的访问菜单;对于Servlet的类,只创建service方法相应的访问菜单;对于存在自定义注解接口RoleMethodAnnotation,且isControl=false的方法,装置将不进行方法菜单的创建;

第4步、系统管理员将系统自动生成的菜单分配给相应的角色,并绑定相应的用户;

第5步、完成权限拦截器RoleInterceptor的开发工作,对系统的所有访问请求,都通过该拦截器;

第6步、当用户通过菜单点击访问系统时,权限拦截器根据访问的资源路径,获取该访问资源对应的方法对象MethodObject;

判断MethodObject是否存在注解接口RoleMethodAnnotation,如果存在,则进入第7步;如果不存在,则进入第8步;

第7步、获取该注解接口的isControl值,如果值为false,系统直接放行,否则进行第8步;

第8步、系统根据访问用户的角色信息,获取该角色的相应权限列表信息;当用户访问的资源在该角色的权限列表信息中时,系统将放行,否则系统提交用户无权限访问相关资源。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711422032.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top