# spring-security-oauth **Repository Path**: subscript/spring-security-oauth ## Basic Information - **Project Name**: spring-security-oauth - **Description**: pring-authorization-server 单点登录demo,包括一个授权服务器;一个管理后台;一个管理前台;一个demo客户端 包括统一登录、自定义登录页面、退出登录、vue-grid-layoutdemo 使用spring security 5.6.3;spring boot 2.6.7 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://jljiayu.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-08-16 - **Last Updated**: 2024-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 项目地址: [spring-security-oauth单点登录](https://gitee.com/jljiayu/spring-security-oauth) > 单点登录demo,包括一个授权服务器;一个管理后台;一个管理前台;一个demo客户端 > > 包括统一登录、自定义登录页面、退出登录、vue-grid-layoutdemo > > 使用spring security 5.6.3;spring boot 2.6.7 spring-authorization-server 0.2.3 > ## 欢迎评论、Star > 如果项目对您有点用,欢迎⭐️⭐️⭐️Star⭐️⭐️⭐️ > 如有任何疑问,欢迎微信或者提Issues ## 统一登录代码流程说明 ![image.png](https://gitee.com/jljiayu/spring-security-oauth/raw/master/doc/spring-authorization-server%20%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%8F%8A%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%88%E6%9D%83%E6%B5%81%E7%A8%8B.png) ## 使用说明: 1. 启动 AuthorizationServerApplication,授权服务器 2. 启动 DemoClientApplication ,demo客户端 3. 启动 OauthManageClientApplication, 管理客户端后台 4. web-admin 下 执行npm install 后执行npm run dev,启动管理客户端页面 5. 浏览器自动打开登录页面,**默认账户为 user1/password** ## 技术选型 ### 后端 - spring boot 2.6.7 - spring security 5.6.3 - [spring-authorization-server 0.2.3](https://github.com/spring-projects/spring-authorization-server) - [Mybatis-Plus](https://baomidou.com/) - lombok - freemarker ### 前端 | 框架 | 说明 | 版本 | | --- | --- | --- | | [Vue](https://cn.vuejs.org/index.html) | 前端框架 | 2.6.10 | | [Vue Element Admin](https://panjiachen.github.io/vue-element-admin-site/zh/) | 管理后台页面脚手架 | - | | vue-grid-layout | 栅格拖动布局组件 | 2.3.12 | ## 说明: > 需求暂无需使用资源服务器,未完成相关demo > 由于 spring-authorization-server 开源项目逐步开发中,目前退出登录采用两个请求进行退出,后续根据开源项目进展会进行调整,详细请参照 issues [Implement end_session endpoint for rp initiated logout #266](https://github.com/spring-projects/spring-authorization-server/issues/266)