推荐七个非常实用的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


目录
相关文章
|
SQL JSON 安全
Spring Authorization Server OAuth2授权服务器配置详解
Spring Authorization Server OAuth2授权服务器配置详解
3784 0
|
存储 Java Maven
使用Java实现OAuth 2.0认证授权
使用Java实现OAuth 2.0认证授权
1337 0
|
存储 中间件 数据安全/隐私保护
中间件中OAuth 2.0 和 OpenID Connect
【6月更文挑战第4天】
539 5
|
存储 数据安全/隐私保护 开发者
SpringSecurity+OAuth2.0 搭建认证中心和资源服务中心
OAuth 2.0(开放授权 2.0)是一个开放标准,用于授权第三方应用程序访问用户在资源所有者(用户)的帐户上存储的受保护资源,而无需共享用户凭据。OAuth 2.0 主要用于在互联网上安全地委托授权,广泛应用于身份验证和授权场景。
2004 1
|
安全 Java Spring
教程:在Spring Boot应用中集成OAuth 2.0认证
教程:在Spring Boot应用中集成OAuth 2.0认证
|
JavaScript Java 测试技术
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
21299 7
|
前端开发 JavaScript API
Keycloak快速上手指南(一)
Keycloak快速上手指南
2528 0
|
Docker 容器
docker 设置国内镜像源
docker 设置国内镜像源
85896 1
|
安全 Java API
快速搭建最简OAuth2授权服务器
QQ、微信和微博三大社交平台几乎垄断了整个中国的网络通讯,以至于在当今社会,交换社交账号的意义甚至超越了交换名片和个人电话。在这样的背景下,越来越多的应用通过接入这些社交平台的OAuth服务以降低获客成本,同时也可以为用户提供更为便捷的登录体验;政府、企业等组织内部,通常会运行着大量的软件应用、Web服务,选择接入keycloak,Okta等IDaaS服务使得企业在确保信息安全的同时,也能有效降低IT管理成本,实现更为高效的身份和访问管理
4204 0
|
缓存 安全 JavaScript
Spring Cloud Gateway + Spring Security OAuth2 + JWT 实现统一认证授权和网关鉴权
Spring Cloud Gateway + Spring Security OAuth2 + JWT 实现统一认证授权和网关鉴权

热门文章

最新文章