介绍

介绍

jbone sso是基于cas框架实现的单点登录服务。并在cas原有基础上做了扩展。既支持CAS内置所有功能,又完美集成Spring Cloud套件和其他自定义功能。

jbone sso既是jbone项目群中的一员,也完全可以独立部署运行,只需要简单的配置就可以实现微服务项目群的单点登录。

功能清单

SSO基础功能

功能点 完成状态
单点登录 ✔️
单点登出 ✔️
忘记密码 ✔️
记住我 ✔️
验证码 ✔️

SSO客户端接入

功能点 完成状态
MVC项目接入 ✔️
VUE前后端分离项目接入 ✔️
JavaScript项目接入 开发中

SSO第三方账号登录

功能点 完成状态
github ✔️
微信 开发中
微信扫码 开发中
QQ 开发中
CSDN 开发中

扩展功能

功能点 完成状态
自定义登录异常提示 ✔️
自定义皮肤 开发中

SSO后台管理

功能点 功能描述 完成状态
服务管理 服务的新增、删除、修改、全文检索等 ✔️
服务版本控制 通过对服务的版本控制,可有效控制服务发布流程。将发布流程改为:修改->提交->发布,而不是直接发布服务。 ✔️
管理后台登录权限控制 支持集成SSO Server、静态用户等 ✔️
委托用户控制 相当于github中的PR用户,需要通过PR来变更服务 ✔️
委托用户管理服务 管理流程:修改 -> 提交PR ✔️
管理员接受或拒绝委托用户的服务变更 处理委托用户的PR ✔️

支持协议

CAS

OAuth

OpenId

Rest

自定义

支持接入端

MVC项目

前后端分离项目

微服务API网关

手机客户端

第三方登录

github

微信

QQ

CSDN

客户端

Java Mvc

Vue

Javascript