Heimdall权限管理框架Heimdall JavaWeb认证授权框架,类似于SprigSecurity和shiro,实现认证和授权功能.相比之下,Heimdall框架更加简单,也更容易上手。支持SessioCookie认证方式,支持普通Url权限和Restful资源权限,支持内存缓存和redis缓存。同时提供了sprig-boot-starter,开箱即用。
代码结构├──heimdall-cache-caffeie//caffeie缓存模块├──heimdall-core//框架认证授权核心模块├──samples//示例│ ├──sample-commo//示例用到的公共模块│ ├──sprig-boot-redis-restful//基于redis缓存的restful资源的例子│ └──sprig-boot-simple-cache//基于内存缓存和精确路由url的例子├──heimdall-starter-data-redis//redis缓存模块└──heimdall-starter-sprig-boot//SprigBootStarter模块,实现Sprig自动化配置、权限拦截器、请求参数解析等功能适配,并且封装了一些常用公共功能,比如异常处理,统一返回消息等,便于快速开发。主要功能认证:是谁?授权:能做什么?认证授权信息缓存,支持内存缓存(如:Map、Caffeie)和Redis缓存Sessio会话管理,支持无状态Sessio.支持Sessio过期自动处理Cookie管理,支持开启和关闭Cookie在线用户管理,Redis缓存支持分页获取在线用户注解授权,是否登录、单角色、多角色、单权限、多权限授权基于拦截器的的资源授权,支持restful资源授权Sessio自动续签(Redis缓存下避免频繁update缓存,可设置Sessio续签规则)重复登录限制 登录用户强制下线功能登录错误重试限制 支持登录重试次数限制,超过限制后,账户锁定一定时长。脚手架:sprig-boot2x的starter脚手架,便于快速集成示例项目:基于sprigboot2x实现的传统url权限与restful权限示例项目,稍加配置即可应用。更多功能持续完善中......开发从Gitee或者githubcloe代码到本地修改根pom.xml中properties节点下dest.path为自己本地打包文件输出目录在根pom.xml所在目录执行mvcleapackage交流反馈,参与贡献GithubHeimdall框架Heimdall-admi权限管理系统Heimdall-admi-ui管理系统前端UI欢迎fork,star,欢迎提需求,欢迎吐槽,支持共建!如果你感觉好用的话,支持刷火箭!LiceseApacheLicese,Versio2.0点击空白处退出提示







评论