Spring Authorization Server如何改造成授权中心?
摘要:Spring Authorization Server 实现授权中心 源码地址 当前,Spring Security 对 OAuth 2.0 框架提供了全面的支持。Spring Authorization Server 出现的含义在于替换
Spring Authorization Server 实现授权中心
源码地址
当前,Spring Security 对 OAuth 2.0 框架提供了全面的支持。Spring Authorization Server 出现的含义在于替换 Spring Security OAuth,交付 OAuth 2.1 授权框架。 Spring 官方已弃用 Spring Security OAuth。
本文涉及的组件版本如下:
组件
版本
JDK
17
org.springframework.boot
2.6.7
Gradle
7.4.1
spring-security-oauth2-authorization-server
0.2.3
spring-security-oauth2-authorization-server 项目由 Spring Security 团队领导,**社区驱动**。
本文的目的:
搭建授权中心示例
fork 当前项目从而免去一些工作
本 demo 的结构
root
[[#auth-center|授权中心]]
[[#user-service|用户服务]]
[[#client-gateway|移动端网关]]
OAuth 2.1 支持三种许可类型,[[OAuth 2.1 授权框架#授权码许可]]、[[OAuth 2.1 授权框架#客户端证书许可]]、[[OAuth 2.1 授权框架#刷新令牌许可]]。
