# spring-oauth-parent **Repository Path**: rommel88888/spring-oauth-parent ## Basic Information - **Project Name**: spring-oauth-parent - **Description**: 使用Spring Authorization Server作为认证服务器、spring-boot-starter-oauth2-client作为客户端、spring-boot-starter-oauth2-resource-server作为资源服务器,介绍了OAuth 2.1的几种授权模式。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 68 - **Forks**: 33 - **Created**: 2023-07-23 - **Last Updated**: 2025-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### spring-oauth-parent ### 介绍 使用 Spring Authorization Server 作为认证服务器、spring-boot-starter-oauth2-client 作为客户端、spring-boot-starter-oauth2-resource-server 作为资源服务器,介绍了认证服务器、客户端、资源服务器的搭建,以及如何实现设备授权码登录、自定义密码模式(自定义grant_type)、自定义Token、自定义OIDC、授权码+PKCE、自定义异常、单点登录-SSO。 ### 版本说明 Spring Authorization Server版本:1.1.1 JDK版本:17 Spring Boot版本:3.1.1 ### 仓库目录 ``` spring-oauth-parent # 父级工程 │ README.md # 项目描述文件 │ ├─spring-oauth-server # 认证服务器示例 │ ├─spring-oauth-client # 客户端示例 │ ├─spring-oauth-resource # 资源服务器示例 │ ├─spring-oauth-device-server # 设备授权码模式示例 │ ├─spring-oauth-password-server # 自定义密码模式示例 │ ├─spring-oauth-token-server # 自定义Token示例 │ ├─spring-oauth-pkce-server # 授权码+PKCE、自定义异常示例 │ ├─spring-oauth-sso-server # 单点登录认证服务器示例 │ ├─spring-oauth-sso-client-order # 单点登录客户端订单服务器示例 │ ├─spring-oauth-sso-client-order # 单点登录客户端订单服务器示例 │ ├─mall-demo-代码及nacos配置.zip # 应用篇示例 │ └─spring-security-demo # Spring Security + JWT 示例 ``` ### 博客地址 #### 基础篇 * [Spring Security + JWT 之心诚则灵](https://blog.51cto.com/u_15268610/6728440) * [Spring Authorization Server (一)相关概念介绍](https://blog.51cto.com/u_15268610/6748969) * [Spring Authorization Server (二)认证服务器搭建](https://blog.51cto.com/u_15268610/6763309) * [Spring Authorization Server (三)客户端搭建](https://blog.51cto.com/u_15268610/6779127) * [Spring Authorization Server (四)资源服务器搭建 ](https://blog.51cto.com/u_15268610/6790211) * [Spring Authorization Server (五)设备授权码登录](https://blog.51cto.com/u_15268610/6827130) * [Spring Authorization Server (六)自定义密码模式](https://blog.51cto.com/u_15268610/6858078) * [Spring Authorization Server (七)自定义Token](https://blog.51cto.com/u_15268610/6872113) * [Spring Authorization Server (八)自定义OIDC](https://blog.51cto.com/u_15268610/6890392) * [Spring Authorization Server (九)授权码+PKCE](https://blog.51cto.com/u_15268610/6926555) * [ Spring Authorization Server (十)自定义异常](https://blog.51cto.com/u_15268610/6948348) * [Spring Authorization Server (十一)单点登录-SSO](https://blog.51cto.com/u_15268610/7087003) #### 应用篇 * [基于 COLA 架构的 Spring Cloud Alibaba(一)项目架构](https://blog.51cto.com/u_15268610/7444805) * [基于 COLA 架构的 Spring Cloud Alibaba(二)整合 MyBatis-Plus、 Knife4j](https://blog.51cto.com/u_15268610/7454383) * [基于 COLA 架构的 Spring Cloud Alibaba(三)整合 Nacos、OpenFeign](https://blog.51cto.com/u_15268610/7469986) * [基于 COLA 架构的 Spring Cloud Alibaba(四)整合 Sentinel](https://blog.51cto.com/u_15268610/7479904) * [基于 COLA 架构的 Spring Cloud Alibaba(五)整合 Seata](https://blog.51cto.com/u_15268610/7553053) * [基于 COLA 架构的 Spring Cloud Alibaba(六) Spring Cloud Gateway](https://blog.51cto.com/u_15268610/7606759) * [基于 COLA 架构的 Spring Cloud Alibaba(七) SkyWalking](https://blog.51cto.com/u_15268610/7621664) * [基于 COLA 架构的 Spring Cloud Alibaba(八) Spring Authorization Server](https://blog.51cto.com/u_15268610/7772257) * [基于 COLA 架构的 Spring Cloud Alibaba(九) Token 本地认证 ](https://blog.51cto.com/u_15268610/7935620) ### 公众号 ![输入图片说明](%E5%85%AC%E4%BC%97%E5%8F%B7.jpg)