OAuth2介绍 OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。OAuth不需要用户提供用户名、密码等信息,就可以实现多个系统之间的资源共享。 OAuth2的四中授权模式 授权码模式 简易模式 密码模式 客户端模式 测试环境 openjdk11 springboot 2.3.1 spring security spring cloud oauth2 项目地址 https://gitee.com/randomObject/springboot_security_oauth 测试项目结构 因为spring OAuth2封装好了常用的认证授权操作,所有需要使用OAuth2提供的表结构。项目中有提供。 父工程pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion>