🍬A lightweight Java permission authentication framework.
safekeeper是一款自研底依赖的轻量级Java权限认证框架
主要解决的业务场景是:登录认证、权限认证、分布式Session会话、单点登录、OAuth2
微服务网关鉴权等一系列权限相关问题 框架集成简单、开箱即用、功能设计清爽
通过safekeeper这个框架,你可以用很简单的方式实现复杂的权限认证系统。
safekeeper = safe + keeper,“safe”是专注于安全,认证,授权,keeper表示守卫,守卫大家的业务。
模块 | 介绍 |
---|---|
safekeeper-common | 公共组件 |
safekeeper-core | 核心实现 |
safekeeper-demo | demo案例 |
safekeeper-plugin | 框架适配集成 |
在项目的pom.xml的dependencies中加入以下内容:
<dependency>
<groupId>cn.safekeeper</groupId>
<artifactId>safekeeper-plugin-springboot-starter</artifactId>
<version>1.0.0</version>
</dependency>
compile 'cn.safekeeper:safekeeper-plugin:1.0.0'
点击以下链接,下载safekeeper-plugin-1.0.0.jar
即可:
🔔️注意 safekeeper 1.0.0支持JDK78+。
访问safekeeper的Gitee主页:https://gitee.com/skylark2020/safekeeper 下载整个项目源码(master或develop分支都可)然后进入safekeeper项目目录执行:
mvn install
然后就可以使用Maven引入了。
safekeeper的源码分为两个分支,功能如下:
分支 | 作用 |
---|---|
master | 主分支,release版本使用的分支,与中央库提交的jar一致,不接收任何pr或修改 |
develop | 开发分支,默认为下个版本的SNAPSHOT版本,接受修改或pr |
提交问题反馈请说明正在使用的JDK版本呢、Hutool版本和相关依赖库版本。
- 在Gitee或者Github上fork项目到自己的repo
- 把fork过去的项目也就是你的项目clone到你的本地
- 修改代码(记得一定要修改develop分支)
- commit后push到自己的库(develop分支)
- 登录Gitee或Github在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。
- 等待维护者合并
safekeeper欢迎任何人为safekeeper添砖加瓦,贡献代码,不过维护者是一个强迫症患者,为了照顾病人,需要提交的pr(pull request)符合一些规范,规范如下:
- 注释完备,尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。
- 新加的方法不要使用第三方库的方法,safekeeper遵循无依赖原则。
safekeeper正在发展中,我相信后面会有很多的参与者加入进来,也会有很多的start
如果你觉得safekeeper不错,可以捐赠请维护者吃包辣条~,在此表示感谢^_^。
点击以下链接,将页面拉到最下方点击“捐赠”即可。 (暂时不接受捐赠)
暂时没有公众号