1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

[docs update]完善认证授权相关的开源项目

This commit is contained in:
Guide 2023-12-22 13:25:10 +08:00
parent 8c20a9b3e9
commit 294fe56b60
2 changed files with 17 additions and 2 deletions

View File

@ -13,6 +13,7 @@ icon: project
- [SmartAdmin](https://gitee.com/lab1024/smart-admin) : 一套简洁、易用的低代码中后台解决方案。
- [EuBackend](https://gitee.com/zhaoeryu/eu-backend):基于 SpringBoot 开发的轻量级快速开发平台。
- [RuoYi-Vue-Pro](https://github.com/YunaiV/ruoyi-vue-pro)RuoYi-Vue 全新 Pro 版本优化重构所有功能支持数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付等功能。
- [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus)RuoYi-Vue 全新 Plus 版本,重写了 RuoYi-Vue 所有功能,集成了 Sa-Token、Mybatis-Plus、Jackson、SpringDoc、Hutool、OSS 定期同步等。
- [pig](https://gitee.com/log4j/pig "pig"):基于 Spring Boot + Spring Cloud + OAuth2 的 RBAC 权限管理系统。
- [Guns](https://gitee.com/stylefeng/guns):现代化的 Java 应用开发基础框架。
- [JeecgBoot](https://github.com/zhangdaiscott/jeecg-boot):一款基于代码生成器的 J2EE 低代码快速开发平台,支持生成前后端分离架构的项目。

View File

@ -36,16 +36,30 @@ icon: "xitongsheji"
## 认证授权
### 权限认证
- [Sa-Token](https://github.com/dromara/sa-token):轻量级 Java 权限认证框架。支持认证授权、单点登录、踢人下线、自动续签等功能。相比于 Spring Security 和 Shiro 来说Sa-Token 内置的开箱即用的功能更多,使用也更简单。
- [Spring Security](https://github.com/spring-projects/spring-security)Spring 官方安全框架,能够用于身份验证、授权、加密和会话管理,是目前使用最广泛的 Java 安全框架。
- [Shiro](https://github.com/apache/shiro)Java 安全框架,功能和 Spring Security 类似,但使用起来更简单。
### 第三方登录
- [WxJava](https://github.com/Wechat-Group/WxJava) : WxJava (微信开发 Java SDK支持包括微信支付、开放平台、小程序、企业微信/企业号和公众号等的后端开发。
- [Sa-Token](https://github.com/dromara/sa-token):轻量级 Java 权限认证框架。支持认证授权、单点登录、踢人下线、自动续签等功能。
- [JustAuth](https://github.com/justauth/JustAuth)小而全而美的第三方登录开源组件。目前已经集成了诸如GitHub、Gitee、支付宝、新浪微博、微信、Google、Facebook、Twitter、StackOverflow 等国内外数十家第三方平台。
### 单点登录SSO
- [CAS](https://github.com/apereo/cas):企业多语言网络单点登录解决方案。
- [MaxKey](https://gitee.com/dromara/MaxKey):单点登录认证系统,提供安全、标准和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC 权限管理和资源管理等。
- [Keycloak](https://github.com/keycloak/keycloak):免费、开源身份认证和访问管理系统,支持高度可配置的单点登录功能。
## 网络通讯
- [Netty](https://github.com/netty/netty) : 一个基于 NIO 的 client-server(客户端服务器)框架,使用它可以快速简单地开发网络应用程序。
- [Retrofit](https://github.com/square/retrofit):适用于 Android 和 Java 的类型安全的 HTTP 客户端。Retrofit 的 HTTP 请求使用的是 [OkHttp](https://square.github.io/okhttp/) 库(一款被广泛使用网络框架)。
- [Forest](https://gitee.com/dromara/forest):轻量级 HTTP 客户端 API 框架,让 Java 发送 HTTP/HTTPS 请求不再难。它比 OkHttp 和 HttpClient 更高层,是封装调用第三方 restful api client 接口的好帮手,是 retrofit 和 feign 之外另一个选择。
- [netty-websocket-spring-boot-starter](https://github.com/YeautyYE/netty-websocket-spring-boot-starter) :帮助你在 Spring Boot 中使用 Netty 来开发 WebSocket 服务器,并像 spring-websocket 的注解开发一样简单。
- [SMS4J](https://github.com/dromara/SMS4J):短信聚合框架,解决接入多个短信 SDK 的繁琐流程。
## 数据库
@ -158,7 +172,7 @@ icon: "xitongsheji"
#### 分布式缓存
- [Redis](https://github.com/redis/redis):一个使用 C 语言开发的内存数据库,分布式缓存首选。
- [Dragonfly](https://github.com/dragonflydb/dragonfly)一种针对现代应用程序负荷需求而构建的内存数据库完全兼容Redis和Memcached的 API迁移时无需修改任何代码号称全世界最快的内存数据库。
- [Dragonfly](https://github.com/dragonflydb/dragonfly):一种针对现代应用程序负荷需求而构建的内存数据库,完全兼容 Redis Memcached 的 API迁移时无需修改任何代码号称全世界最快的内存数据库。
- [KeyDB](https://github.com/Snapchat/KeyDB) Redis 的一个高性能分支,专注于多线程、内存效率和高吞吐量。
#### 多级缓存