heimdall 权限管理框架开源项目

我要开发同款
匿名用户2021年02月02日
59阅读
开发技术Java
所属分类Web应用开发、网站API
授权协议Apache-2.0

作品详情

Heimdall权限管理框架Heimdall JavaWeb认证授权框架,类似于SpringSecurity和shiro,实现认证和授权功能.相比之下,Heimdall框架更加简单,也更容易上手。支持SessionCookie认证方式,支持普通Url权限和Restful资源权限,支持内存缓存和redis缓存。同时提供了spring-boot-starter,开箱即用。

代码结构├──heimdall-cache-caffeine//caffeine缓存模块├──heimdall-core//框架认证授权核心模块├──samples//示例│  ├──sample-common//示例用到的公共模块│  ├──spring-boot-redis-restful//基于redis缓存的restful资源的例子│  └──spring-boot-simple-cache//基于内存缓存和精确路由url的例子├──heimdall-starter-data-redis//redis缓存模块└──heimdall-starter-spring-boot//SpringBootStarter模块,实现Spring自动化配置、权限拦截器、请求参数解析等功能适配,并且封装了一些常用公共功能,比如异常处理,统一返回消息等,便于快速开发。主要功能认证:是谁?授权:能做什么?认证授权信息缓存,支持内存缓存(如:Map、Caffeine)和Redis缓存Session会话管理,支持无状态Session.支持Session过期自动处理Cookie管理,支持开启和关闭Cookie在线用户管理,Redis缓存支持分页获取在线用户注解授权,是否登录、单角色、多角色、单权限、多权限授权基于拦截器的的资源授权,支持restful资源授权Session自动续签(Redis缓存下避免频繁update缓存,可设置Session续签规则)重复登录限制 登录用户强制下线功能登录错误重试限制 支持登录重试次数限制,超过限制后,账户锁定一定时长。脚手架:spring-boot2x的starter脚手架,便于快速集成示例项目:基于springboot2x实现的传统url权限与restful权限示例项目,稍加配置即可应用。更多功能持续完善中......开发从Gitee或者githubclone代码到本地修改根pom.xml中properties节点下dest.path为自己本地打包文件输出目录在根pom.xml所在目录执行mvncleanpackage交流反馈,参与贡献GithubHeimdall框架

Heimdall-admin权限管理系统

Heimdall-admin-ui管理系统前端UI

欢迎fork,star,欢迎提需求,欢迎吐槽,支持共建!

如果你感觉好用的话,支持刷火箭!

LicenseApacheLicense,Version2.0

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论