非常实用的权限认证的开源项目!

欢迎关注方志朋的博客,回复”666“获面试宝典

现在大部分的网络应用,登录、注册、密码加密保存、token 管理等功能都是必要的。为了让用户的隐私更能得到保障,使用起来更方便,OAuth 协议和单点登录系统也就应运而生。今天推荐的六款开源项目就是针对开发者的此类需求,通过学习开源项目,来让自己的技术更精进。

1.oauth2-shiro

项目地址:https://gitee.com/mkk/oauth2-shiro

整合Apache Oltu 与 Shiro,提供一个轻量的OAUTH2应用框架,并根据不同的应用场景提供不同的实现(如web场景,移动设备)。

cabdedb5f764cfba5e21b16ae435c4fe.png

2.tkey

以 OAuth 2.0 标准为接口设计原则的单点登录系统。纯粹的 HTTP,任意设备、任意场景,跨域无状态,随意横向扩展,服务高可用。

1fff2a378ba087c9409d32c7ebb25881.png

3.MaxKey

项目地址:https://gitee.com/maxkeytop/MaxKey

MaxKey(马克思的钥匙)单点登录认证系统(Single Sign On System),寓意是最大钥匙,是业界领先的企业级IAM身份管理和身份认证产品,支持OAuth 2.0/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标准协议,提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC权限管理和资源管理等。

019ebc622dfe0abcad4114924e7e77fb.png

4.spring-lhbauth

项目地址:https://gitee.com/lvhaibao/spring-lhbauth

基于OAuth2和JWT实现认证授权。

5277e2f12e9dbdb2f1f7bba4ba1407f2.png

5.oauth2

项目地址:https://gitee.com/lyric/oauth2

Golang实现的OAuth 2.0服务端,依照协议RFC 6749实现,具有简单使用、灵活、模块化的特点;支持内存存储、文件存储、redis存储、mongodb存储。

de9b19943d91db870657c74582ccd037.png

6.oauthserver

项目地址:https://gitee.com/jeesun/oauthserver

oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server微服务。项目的目的是,仅仅需要创建相关数据表,修改数据库的连接信息,你就可以得到一个Oauth2 Server微服务。

a3e008408f1acf5f8eb41faae5222b01.png

7.JustAuth

项目地址:https://gitee.com/yadong.zhang/JustAuth

JustAuth,如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录 SDK,让登录变得So easy!

JustAuth 集成了诸如:Github、Gitee、支付宝、新浪微博、微信、Google、Facebook、Twitter、StackOverflow等国内外数十家第三方平台。

4ad71c2319f6baa113e798182555f269.png

 
 

来源:Java架构师社区

热门内容:
 
 

42dea3e44f67e0c040fd9dbc740a1fe8.png

 
 
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值