当前位置:  软件>java软件

权限控制框架 authorityFilter

    来源:    发布时间:2015-01-16

    本文导语:  基于java 过滤器(Filter)实现对权限控制的框架。 依赖jar:log4j.jar,fastjson.jar 软件由三部分组成: 权限过滤器AuthorityFilter # 负责过滤url并执行权限检查器中的权限验证方法(check).配置在web.xml中 权限检查器PermissionChecke...

基于java 过滤器(Filter)实现对权限控制的框架。

依赖jar:log4j.jar,fastjson.jar

软件由三部分组成:

权限过滤器AuthorityFilter # 负责过滤url并执行权限检查器中的权限验证方法(check).配置在web.xml中

权限检查器PermissionChecker # 由用户基于业务扩展,但必须继承类:PermissionChecker,实现check方法。用户继承的Checker类必须配置在Authority的init-param中,param-name 为用户扩展的permissionChecker.            

权限数据处理器AuthorityHandler # 权限数据是有结构的。相当于一个hash.即权限组的概念。{

                    group1:[/webModel1.do*,/webModel2/*.do*,/webModel3.do?method=hello*]

                          }

                  注:'*'代表任意字符。

权限数据的主要来源有两种:

1.DB,从DB查出数据组装出以上hash结构。即:Map.

2.从权限数据文件获得。

       此文件可以配置在AuthorityFilter的init-param中,param-nam为:authortyFile(文件扩展名必须是.authorty).

      如果不从web.xml配置,也可以用权限数据处理器中的方法去加载文件。

      权限数据文件中权限的格式是一种我称之为友好型JSON(friendly json)[不需要双引号、单引号之类的字符]的形式={ group1:[/webModel1.do*,/webModel2/*.do*,/webModel3.domethod=hello*] , group2:[/webModel1.do*,/webModel2.do?mechod=add*,/webModel3.do*] 

                       }

 权限数据处理提供了很多中,,。

jar,demo,src,doc下载地址:http://code.google.com/p/my-project-authorityfilter/downloads/list

                                                   欢迎使用!!

                                                     《谢谢》

 


    
 
 

您可能感兴趣的文章:

  • 权限框架 Shiro
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ASP.NET对HTML页面元素进行权限控制(一)
  • 权限控制问题
  • 信息系统访问权限控制 Access Road
  • 访问控制(权限管理)中间件 Ralasafe
  • 求busybox的权限控制
  • 如何恢复UNIXware下ETC目录下文件存取控制权限
  • 登录才能访问的网站,是怎么控制它的访问权限的??高分求教!
  • 如何根据用户的权限,来显示或控制相应的网页
  • linux下的FTP服务器要控制某个用户的读写权限该怎么弄?
  • 我装了一个LINUX服务器。只开通了SSH。我怎么控制权限呢?
  • JFinal权限控制后台 JFinal Authority
  • java中使用Filter控制用户登录权限具体实例
  • linux用户权限控制
  • ASP.NET对HTML页面元素进行权限控制(二)
  • ASP.NET对HTML页面元素进行权限控制(三)
  • linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限
  • 我现在想做一个权限管理系统,想让权限系统的利用性更强,我应该怎样设计权限系统呢.
  • java 类修饰符(private,public和protected)所代表的权限
  • 求助:linux下有没有方法来恢复未知权限的文件的权限呢,在线等
  • 如何给用户管理员设置权限及组的权限设置
  • 请帮看一下:在root权限下执行./aaa.pl ,为什么老提示权限不够?
  • 在线等待:在Java中是否有权限修改一个文件的权限?
  • chmod改变权限,什么命令察看权限?
  • 权限,怎样设置非root用户对目录的读写运行权限
  • 监听低端口,用户没权限,这个权限要怎么加?实在没分了。。
  • 如何编程使普通用户拥有访问/root目录的权限(即超级权限)
  • 对于目录,“写权限“和”执行权限“各代表可以进行什么操作?
  • oracle 视图权限 oracle 创建视图权限不足
  • 如果要修改文件文件夹的权限,需要什么权限?
  • 公共用户的执行权 限,读权限和写权限究竟有何区别和意义?
  • 如何能让低权限用户执行高权限用户的命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3