# spring-security-oauth2-demo **Repository Path**: lyn-workspace/spring-security-oauth2-demo ## Basic Information - **Project Name**: spring-security-oauth2-demo - **Description**: 使用Spring-Security-Oauth2完成认证授权的演示,只是为了同步 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: https://github.com/lyn-workspace/spring-security-oauth2-demo - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-07-22 - **Last Updated**: 2022-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-security-oauth2-demo #### 介绍 使用Spring-Security-Oauth2 完成认证授权的demo ## 我们采用不同的分支来表示不同的认证授权方式 ### `session`分支 > 基于session 进行认证 基于Session认证方式的流程是,用户认证成功后,在服务端生成用户相关的数据保存在session(当前会话),而发 给客户端的 sesssion_id 存放到 cookie 中,这样用客户端请求时带上 session_id 就可以验证服务器端是否存在 session 数据,以此完成用户的合法校验。当用户退出系统或session过期销毁时,客户端的session_id也就无效了。 ### `security` 分支 > 基于`Spring Security` 完成认证授权 ### `spring-security-oauth-memory` 分支 > 基于内存的认证授权测试类demo ### spring-security-oauth-jwt 基于`jwt`简单实现`Spring Security Oauth2.0`的认证授权 ### `master` 分支 基于注册中心和网关的分布式认证授权中心实现 git源码地址: https://github.com/lyn-workspace/spring-security-oauth2-demo https://gitee.com/RainbowManChow/SpringCloudAndSecurityOauth2.0WithSSO.git