Smart-SSO

QQ交流群:454343484、769134727
简述
Smart-SSO 依托当下备受青睐的 SpringBoot 技术,以 OAuth2 认证结合 RBAC 权限设计为基础,为您塑造一个轻量级、高可用的单点认证授权中心。
功能说明
-
轻量级: 基于SpringBoot和OAuth2协议的授权码模式极简实现;
-
单点退出: 客户端应用在获取Token时,隐性把自身的注销地址传递给服务端,在任意客户端应用操作退出,服务端通过远程通知所有客户端应用注销本地Token,完成单点退出;
-
自动续签: 使用OAuth2协议的accessToken策略,过期由客户端后端自动调用refreshToken刷新接口,并更新服务端凭证存根时效,完成过期自动续签;
-
踢人下线: 管理员可主动终止指定用户的会话,服务端会立即吊销该用户的登录凭证,并通过回调机制通知所有关联客户端清除本地会话,实现强制下线功能;
-
跨域支持: 服务端和客户端允许在不同域名下,完成跨域的单点登录和退出机制;
-
前后端分离: 用户在前后端分离的架构下(无Cookie模式),也能轻易实现单点登录的相关功能;
-
按钮级权限: 服务端对权限进行菜单和按钮分类,通过请求uri和请求方法匹配的方式实现权限按钮级控制;