1. 选型
选用 spring security 5.2.x+作为框架,在 spring security 5.2.x+ 框架中进行扩展。
Spring 曾经有旧版支持 OAuth2 的方案:Spring Security OAuth 项目,该项目已经被逐步淘汰。但网上有不少仍然是这个方案,需要充分注意他们的区别。
1.1. Spring Security 5.2.x+
1.1.1. 说明
spring security 实现 OAuth 的框架分为 spring security OAuth 项目和 spring security 5.2.x 自带的 OAuth 功能,目前 spring security OAuth 已作废,官方推荐使用 spring security 5.2.x 自带的 OAuth
1.1.2. Spring Security 5.2.x+自带 OAuth
spring security 5.2.x+ 只有资源服务器和客户端,并不包含授权服务器,官方推荐使用 spring-authorization-server,目前版本 0.2.3。
1.spring security 5.2.x+
项目地址:Spring Security
GitHub: