首页 > 代码库 > 003-基于URL的权限管理[没有结合shiro]

003-基于URL的权限管理[没有结合shiro]

一、基于url权限管理流程

  基于url拦截是企业中常用的权限管理方法,实现思路是:将系统操作的每个url配置在权限表中,将权限对应到角色,将角色分配给用户,用户访问系统功能通过Filter进行过虑,过虑器获取到用户访问的url,只要访问的url是用户分配角色中的url则放行继续访问。

技术分享

 

二、环境搭建以及核心代码

https://github.com/bjlhx15/shiro/tree/master/permission_url

1、数据库

2、开发环境

3、系统工程框架

4、系统登录

5、用户认证拦截

6、授权

三、小结

  使用基于url拦截的权限管理方式,实现起来比较简单,不依赖框架,使用web提供filter就可以实现。

问题:

  需要将所有的url全部配置起来,有些繁琐,不易维护,url(资源)和权限表示方式不规范。

 

003-基于URL的权限管理[没有结合shiro]