Giter VIP home page Giter VIP logo

carlejin / safekeeper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from toolskeeper/safekeeper

0.0 0.0 0.0 73 KB

safekeeper是一款好用的Java权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权 等一系列权限安全相关的框架,集成简单、开箱即用、API设计通俗易懂,通过safekeeper,你将以一种极其简单的方式实现系统的权限认证

License: Apache License 2.0

Java 100.00%

safekeeper's Introduction

🍬A lightweight Java permission authentication framework.

👉 https://safekeeper.cn/ 👈



🌎English Documentation


📚简介

safekeeper是一款自研底依赖的轻量级Java权限认证框架
主要解决的业务场景是:登录认证、权限认证、分布式Session会话、单点登录、OAuth2 微服务网关鉴权等一系列权限相关问题 框架集成简单、开箱即用、功能设计清爽 通过safekeeper这个框架,你可以用很简单的方式实现复杂的权限认证系统。

🎁safekeeper名称的由来

safekeeper = safe + keeper,“safe”是专注于安全,认证,授权,keeper表示守卫,守卫大家的业务。

🛠️包含组件

模块 介绍
safekeeper-common 公共组件
safekeeper-core 核心实现
safekeeper-demo demo案例
safekeeper-plugin 框架适配集成

📝文档

📘中文文档


📦安装

🍊Maven

在项目的pom.xml的dependencies中加入以下内容:

<dependency>
    <groupId>cn.safekeeper</groupId>
    <artifactId>safekeeper-plugin-springboot-starter</artifactId>
    <version>1.0.0</version>
</dependency>

🍐Gradle

compile 'cn.safekeeper:safekeeper-plugin:1.0.0'

📥下载jar

点击以下链接,下载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

🐞提供bug反馈或建议

提交问题反馈请说明正在使用的JDK版本呢、Hutool版本和相关依赖库版本。

🧬贡献代码的步骤

  1. 在Gitee或者Github上fork项目到自己的repo
  2. 把fork过去的项目也就是你的项目clone到你的本地
  3. 修改代码(记得一定要修改develop分支)
  4. commit后push到自己的库(develop分支)
  5. 登录Gitee或Github在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。
  6. 等待维护者合并

📐PR遵照的原则

safekeeper欢迎任何人为safekeeper添砖加瓦,贡献代码,不过维护者是一个强迫症患者,为了照顾病人,需要提交的pr(pull request)符合一些规范,规范如下:

  1. 注释完备,尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。
  2. 新加的方法不要使用第三方库的方法,safekeeper遵循无依赖原则。

⭐Star safekeeper

safekeeper正在发展中,我相信后面会有很多的参与者加入进来,也会有很多的start

💳捐赠

如果你觉得safekeeper不错,可以捐赠请维护者吃包辣条~,在此表示感谢^_^。

点击以下链接,将页面拉到最下方点击“捐赠”即可。 (暂时不接受捐赠)

📌公众号

🧡欢迎关注safekeeper合作的公众号

暂时没有公众号

safekeeper's People

Contributors

safekeeper2020 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.