# authorization-example **Repository Path**: codream/authorization-example ## Basic Information - **Project Name**: authorization-example - **Description**: Spring Authorization Server系列文章示例项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 98 - **Created**: 2023-09-02 - **Last Updated**: 2023-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring oauth2 authorization server示例项目 ## 项目说明 本项目如标题所说,是Spring oauth2 authorization server的一个整合项目。 ## 项目支持的授权方式 授权码模式 客户端模式 授权码扩展流程PKCE(Proof Key for Code Exchange) 设备码授权模式 短信验证码登录 自定义grant_type 授权码模式使用前后端分离的登录页面 联合身份认证(现已集成Github、Gitee登录和微信登录) ## 项目环境要求 **Java版本大于等于17** **Springboot版本大于等于3.1.0-RC1** **IDE安装Lombok插件** ## 仓库内项目结构 ``` authorization-example # 最外层目录 │ README.md # 项目描述文件 │ ├─authorization-server # 认证服务器 │ ├─authorization-client-example # 客户端集成示例 │ ├─resource-server-example # Resource Server集成示例 │ ├─vue-login-page-example # 前后端登录中的前端模块 │ └─gateway-example # 网关集成OAuth2认证服务示例 │ ├─gateway-client-example # 网关 │ ├─normal-resource-example # webmvc资源服务 │ ├─webflux-resource-example # webflux资源服务 │ └─pom.xml # 公共依赖,依赖管理 ``` ## 文章地址 ### 掘金 **[Spring Authorization Server入门 (一) 初识SpringAuthorizationServer和OAuth2.1协议](https://juejin.cn/post/7239953874950733884)**
**[Spring Authorization Server入门 (二) springboot整合Spring Authorization Server](https://juejin.cn/post/7239953874950815804)**
**[Spring Authorization Server入门 (三) 集成流程说明、细节补充和各种方式获取token测试](https://juejin.cn/post/7241058098974720037)**
**[Spring Authorization Server入门 (四) 自定义设备码授权](https://juejin.cn/post/7241101553712283707)**
**[Spring Authorization Server入门 (五) 自定义异常响应配置](https://juejin.cn/post/7241439405970063416)**
**[Spring Authorization Server入门 (六) 自定义JWT中携带的claims与资源服务jwt解析器](https://juejin.cn/post/7241762957570097213)**
**[Spring Authorization Server入门 (七) 登录添加图形验证码](https://juejin.cn/post/7242476048005709879)**
**[Spring Authorization Server入门 (八) Spring Boot引入Security OAuth2 Client对接认证服务](https://juejin.cn/spost/7243725197911834683)**
**[Spring Authorization Server入门 (九) Spring Boot引入Resource Server对接认证服务](https://juejin.cn/spost/7244043482772029498)**
**[Spring Authorization Server入门 (十) 添加短信验证码方式登录](https://juejin.cn/post/7245538214114492474)**
**[Spring Authorization Server入门 (十一) 自定义grant_type(短信认证登录)获取token](https://juejin.cn/post/7246409673565372475)**
**[Spring Authorization Server入门 (十二) 实现授权码模式使用前后端分离的登录页面](https://juejin.cn/post/7254096495184134181)**
**[Spring Authorization Server入门 (十三) 实现联合身份认证,集成Github与Gitee的OAuth登录](https://juejin.cn/post/7258466145653096504)**
**[Spring Authorization Server入门 (十四) 联合身份认证添加微信登录](https://juejin.cn/post/7261098261142208568)**
**[Spring Authorization Server入门 (十五) 分离授权确认与设备码校验页面](https://juejin.cn/post/7262317630307205176)**
**[Spring Authorization Server入门 (十六) Spring Cloud Gateway对接认证服务](https://juejin.cn/spost/7271496874942890024)**
### CSDN **[Spring Authorization Server入门 (一) 初识SpringAuthorizationServer和OAuth2.1协议](https://blog.csdn.net/weixin_43356507/article/details/130991406)**
**[Spring Authorization Server入门 (二) springboot整合Spring Authorization Server](https://blog.csdn.net/weixin_43356507/article/details/131006763)**
**[Spring Authorization Server入门 (三) 集成流程说明、细节补充和各种方式获取token测试](https://blog.csdn.net/weixin_43356507/article/details/131023147)**
**[Spring Authorization Server入门 (四) 自定义设备码授权](https://blog.csdn.net/weixin_43356507/article/details/131050408)**
**[Spring Authorization Server入门 (五) 自定义异常响应配置](https://blog.csdn.net/weixin_43356507/article/details/131063392)**
**[Spring Authorization Server入门 (六) 自定义JWT中携带的claims与资源服务jwt解析器](https://blog.csdn.net/weixin_43356507/article/details/131081862)**
**[Spring Authorization Server入门 (七) 登录添加图形验证码](https://blog.csdn.net/weixin_43356507/article/details/131109818)**
**[Spring Authorization Server入门 (八) Spring Boot引入Security OAuth2 Client对接认证服务](https://blog.csdn.net/weixin_43356507/article/details/131173945)**
**[Spring Authorization Server入门 (九) Spring Boot引入Resource Server对接认证服务](https://blog.csdn.net/weixin_43356507/article/details/131190785)**
**[Spring Authorization Server入门 (十) 添加短信验证码方式登录](https://blog.csdn.net/weixin_43356507/article/details/131262461)**
**[Spring Authorization Server入门 (十一) 自定义grant_type(短信认证登录)获取token](https://blog.csdn.net/weixin_43356507/article/details/131297456)**
**[Spring Authorization Server入门 (十二) 实现授权码模式使用前后端分离的登录页面](https://blog.csdn.net/weixin_43356507/article/details/131650660)**
**[Spring Authorization Server入门 (十三) 实现联合身份认证,集成Github与Gitee的OAuth登录](https://blog.csdn.net/weixin_43356507/article/details/131872353)**
**[Spring Authorization Server入门 (十四) 联合身份认证添加微信登录](https://blog.csdn.net/weixin_43356507/article/details/131998050)**
**[Spring Authorization Server入门 (十五) 分离授权确认与设备码校验页面](https://blog.csdn.net/weixin_43356507/article/details/132052355)**
**[Spring Authorization Server入门 (十六) Spring Cloud Gateway对接认证服务](https://blog.csdn.net/weixin_43356507/article/details/132517747)**
## 赞赏 **如果各位觉得项目或文章还不错的,麻烦帮忙点个star,谢谢** **也可以通过下方二维码进行赞赏,请作者喝一杯Coffee,非常感谢!** ![Reward](images/Reward.jpg) ## 感谢人列表 | 赞助人昵称 | 金额 | 赞助方式 | 附言 | | ---------- | ---- | -------- | ------------------ | | 寒雨潇何 | 10 | 赞赏码 | 感谢老哥的无私付出 | | 寒雨潇何 | 10 | 赞赏码 | 再次感谢老哥的指导 | | 唐亚峰 | battcn | 88 | 微信红包 | 喝杯咖啡 | **非常感谢以上小伙伴的打赏!感谢**