之前的文章中有介绍spring cloud sso集成的方案,也做过spring + jwt + redis的解决方案,不同系统的无缝隙集成,统一的sso单点登录界面的管理、每个应用集成的权限认证,白名单等都是我们需要考虑的,现在针对于以上的问题我们做了sso单点登录应用认证平台,设计如下:
1. 数据库设计:
- DROP TABLE IF EXISTS `sso_app_apply`;
- CREATE TABLE `sso_app_apply` (
- `id` varchar(200) NOT NULL COMMENT '编号',
- `type` varchar(200) NOT NULL COMMENT '所属分类',
- `applicant` varchar(200) NOT NULL COMMENT '申请人',
- `approver` varchar(200) NOT NULL COMMENT '审批人',
- `appname` varchar(200) NOT NULL COMMENT '应用名称',
- `range` varchar(200) NOT NULL COMMENT '使用范围',
- `token` varchar(200) NOT NULL COMMENT 'token认证码',
- `approv