系统要求
Spring Authorization Server 需要JDK1.8及以上版本。
项目搭建
- 使用在线项目初始化器 https://start.spring.io/ 生成项目
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ljKbMI4H-1690726855433)(images/screenshot_1690602511482.png)]
- 自动生成的项目会包含 spring-boot-starter-web,spring-boot-starter-tomcat 和 spring-boot-starter-test。
- 加入 Spring Authorization Server的依赖
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-authorization-server</artifactId>
<version>0.4.3</version>
</dependency>
- 配置
要使用 Spring Authorization Server 实现OAuth2 认证服务器, 有一些Bean 是必须配置的, 下面的配置是最起码的:
package com.osxm.sb.security.authserver.config;
import java.security.KeyPair;
import java.security.