电子商务平台源码请加企鹅求求:三五三六二四七二五九。以前的文章中有介绍spring cloud sso集成的方案,也作过spring + jwt + redis的解决方案,不一样系统的无缝隙集成,统一的sso单点登陆界面的管理、每一个应用集成的权限认证,白名单等都是咱们须要考虑的,如今针对于以上的问题咱们作了sso单点登陆应用认证平台,设计以下:redis
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认证码',
`approval_time` datetime NOT NULL COMMENT '审批时间',
`create_date` datetime NOT NULL COMMENT '建立时间',
`update_by` varchar(64) NOT NULL COMMENT '更新者',
`update_date` datetime NOT NULL COMMENT '更新时间',
`del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记',
`status` char(1) DEFAULT '0' COMMENT '审核状态:0(待审核) 1(审核经过) 2(驳回) 3(黑名单)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sso应用申请表';
复制代码
DROP TABLE IF EXISTS `sso_app_template`;
CREATE TABLE `sso_app_template` (
`id` varchar(200) NOT NULL COMMENT '编号',
`a_id` varchar(200) NOT NULL COMMENT '应用id',
`t_id` varchar(200) NOT NULL COMMENT '模板id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sso应用模板中间表';
复制代码
DROP TABLE IF EXISTS `sso_template`;
CREATE TABLE `sso_template` (
`id` varchar(200) NOT NULL COMMENT '编号',
`name` varchar(200) NOT NULL COMMENT '模板名称',
`type` varchar(200) NOT NULL COMMENT '模板分类',
`img` varchar(200) NOT NULL COMMENT '模板图片',
`create_by` varchar(64) NOT NULL COMMENT '建立者',
`create_date` datetime NOT NULL COMMENT '建立时间',
`update_by` varchar(64) NOT NULL COMMENT '更新者',
`update_date` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sso模板表';
复制代码
A. 成用户注册 (能够注册我的帐户或者企业帐户)spring
B. 申请应用(多是多个应用),选择不一样的模板(不一样模板对应不一样行业的sso单点登陆系统)数据库
C. 管理人员进行应用审核(申请人提交信息的审核),审核经过之后经过加密方式生成应用对应的token信息bash
D. 后台管理(应用列表、应用审核、模板管理等)架构
E. 将token信息和应用信息传递,进行sso统一拦截器认证(验证白名单)app
F. 成功or失败(跳转到指定模板的sso登陆界面)框架
欢迎你们和我一块儿学习spring cloud构建微服务云架构,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,你们来一块儿探讨spring cloud架构的搭建过程及如何运用于企业项目。数据库设计