Skip to content

springboot单点登录,Oauth2实现,支持分布式,支持App

Notifications You must be signed in to change notification settings

chuaaron/smart-sso

 
 

Repository files navigation

smart-sso

License PRs Welcome GitHub stars GitHub forks

QQ交流群:454343484🈵、769134727

简述

   smart-sso使用当下最流行的SpringBoot技术,基于Oauth2认证授权协议,为您构建一个易理解、高可用、高扩展性的分布式单点登录应用基层。

相关文档

组织结构

smart-sso
├── smart-sso-client -- 客户端依赖包
├── smart-sso-client-redis -- 客户端依赖包,分布式redis支持
├── smart-sso-demo -- 客户端
├── smart-sso-server -- 服务端

技术选型

  • JDK:1.8
  • 项目构建工具:Maven 3.3.3
  • MVC框架:SpringBoot 2.1.0.RELEASE
  • JSON工具:Fastjson 1.2.69
  • 日志管理:SLF4J 1.7.21
  • 单点登录:基于Oauth2协议实现

单点登录原理

在这里插入图片描述

单点退出原理

在这里插入图片描述

效果展示

单点登录页

在这里插入图片描述

服务端登录成功页

在这里插入图片描述

客户端登录成功页

About

springboot单点登录,Oauth2实现,支持分布式,支持App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 89.2%
  • Less 10.8%