推荐七个非常实用的OAuth开源项目!

简介: 推荐七个非常实用的OAuth开源项目!

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

1.oauth2-shiro

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

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

image.png

2.tkey

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

image.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权限管理和资源管理等。

image.png

4.spring-lhbauth

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

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

image.png

5.oauth2

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

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

image.png

6.oauthserver

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

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

image.png

7.JustAuth

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

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

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

image.png


目录
相关文章
|
3月前
|
存储 JSON 安全
从入门到精通:Python中的OAuth与JWT,打造无懈可击的认证体系🔒
【8月更文挑战第4天】构建现代Web和移动应用时,用户认证与授权至关重要。Python集成OAuth和JWT技术,能轻松实现安全认证。本文从OAuth基础入手,介绍如何使用`requests-oauthlib`库简化流程,再到JWT进阶应用,利用`PyJWT`库生成及验证令牌。最后,探讨如何结合两者,创建无缝认证体验。通过代码示例,由浅入深地引导读者掌握构建坚固应用认证体系的方法。
93 2
|
XML 安全 JavaScript
单点登录必知的两个著名协议:SAML、OAuth2
单点登录必知的两个著名协议:SAML、OAuth2
|
API 开发工具
开源项目篇之第三方登录一键集成
让我们脱离繁琐的第三方登录 SDK,让登录变得So easy!
271 0
|
存储 安全 Java
OAuth2在项目中使用完成的功能说明|学习笔记
快速学习OAuth2在项目中使用完成的功能说明
OAuth2在项目中使用完成的功能说明|学习笔记
|
JSON 前端开发 JavaScript
没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)
没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)
647 0
没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)
|
API 数据安全/隐私保护 微服务
(六)Gateway开发教程之实现统一授权【集成JWT】
本篇文章就是告诉大家如何在SpringCloud项目中使用JWT实现统一授权。Gateway中集成统一认证授权,是微服务网关中必然要集成的功能之一,重要性不言而喻.
1039 1
(六)Gateway开发教程之实现统一授权【集成JWT】
|
安全 数据安全/隐私保护
OAuth 2.0授权框架详解
OAuth 2.0授权框架详解
OAuth 2.0授权框架详解
五分钟带你玩转oauth2(十七)企业级解决方案,oauth2单点登录全流程
五分钟带你玩转oauth2(十七)企业级解决方案,oauth2单点登录全流程
195 0
五分钟带你玩转oauth2(十七)企业级解决方案,oauth2单点登录全流程
|
存储
OAuth 2.0 认证的原理与实践
使用 OAuth 2.0 认证的的好处是显然易见的。你只需要用同一个账号密码,就能在各个网站进行访问,而免去了在每个网站都进行注册的繁琐过程。 本文将介绍 OAuth 2.0 的原理,并基于 Spring Security 和 GitHub 账号,来演示 OAuth 2.0 的认证的过程。
8937 0
|
Web App开发 安全