Spring Boot OAuth2 认证服务器搭建及授权码认证演示

本篇使用JDK版本是1.8,需要搭建一个OAuth 2.0的认证服务器,用于实现各个系统的单点登录。

框架构思

这里选择Spring Boot+Spring Security + Spring Authorization Server 实现,具体的版本选择如下:

  • Spirng Boot 2.7.14 , Spring Boot 目前的最新版本是 3.1.2,在官方的介绍中, Spring Boot 3.x 需要JDK 17及以上的版本,比如 3.0.9的要求是:
    Spring Boot OAuth2 认证服务器搭建及授权码认证演示_第1张图片

虽然3.x 的低版本(3.0.6)在JDK 1.8 运行起来也可以,但保险起见, 还是选用了 2.x 中较大的版本。

  • Spring Security 的版本跟随Spring Boot,无需单独指定
  • Spring Authorization Server 0.4.3。Spring Authorization Server目前的最新版是1.1.1, 但是1.x的低版本1.0.3对JDK的要求也是 JDK17及以上。

注: 在使用Spring Boot 的在线项目生成器(https://start.spring.io/)产生项目的时候, 如果Spring Boot 的版本选择3.x 的话, 则产生出来的JDK版本最低也是JDK 17, 即使选择了JDK 8,产生的pom.xml 也是JDK17。

综合以上分析, 版本选择如下:

  • JDK 1.8
  • Sp

你可能感兴趣的:(Spring,Boot实战开发大全,spring,boot,OAuth2,认证服务器,授权码认证)