介绍
介绍
jbone sso是基于cas框架实现的单点登录服务。并在cas原有基础上做了扩展。既支持CAS内置所有功能,又完美集成Spring Cloud套件和其他自定义功能。
jbone sso既是jbone项目群中的一员,也完全可以独立部署运行,只需要简单的配置就可以实现微服务项目群的单点登录。
功能清单
SSO基础功能
功能点 | 完成状态 |
---|---|
单点登录 | ✔️ |
单点登出 | ✔️ |
忘记密码 | ✔️ |
记住我 | ✔️ |
验证码 | ✔️ |
SSO客户端接入
功能点 | 完成状态 |
---|---|
MVC项目接入 | ✔️ |
VUE前后端分离项目接入 | ✔️ |
JavaScript项目接入 | 开发中 |
SSO第三方账号登录
功能点 | 完成状态 |
---|---|
github | ✔️ |
微信 | 开发中 |
微信扫码 | 开发中 |
开发中 | |
CSDN | 开发中 |
扩展功能
功能点 | 完成状态 |
---|---|
自定义登录异常提示 | ✔️ |
自定义皮肤 | 开发中 |
SSO后台管理
功能点 | 功能描述 | 完成状态 |
---|---|---|
服务管理 | 服务的新增、删除、修改、全文检索等 | ✔️ |
服务版本控制 | 通过对服务的版本控制,可有效控制服务发布流程。将发布流程改为:修改->提交->发布,而不是直接发布服务。 | ✔️ |
管理后台登录权限控制 | 支持集成SSO Server、静态用户等 | ✔️ |
委托用户控制 | 相当于github中的PR用户,需要通过PR来变更服务 | ✔️ |
委托用户管理服务 | 管理流程:修改 -> 提交PR | ✔️ |
管理员接受或拒绝委托用户的服务变更 | 处理委托用户的PR | ✔️ |
支持协议
CAS
OAuth
OpenId
Rest
自定义
支持接入端
MVC项目
前后端分离项目
微服务API网关
手机客户端
第三方登录
github
微信
CSDN
客户端
Java Mvc
Vue
Javascript