栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JVS开源框架系列:用户与登陆设计讲解 【源码开源】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JVS开源框架系列:用户与登陆设计讲解 【源码开源】

一、项目简介

JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。

项目仓库:https://gitee.com/software-minister/jvs

开源,支持商用。

二、登陆场景常见需求

1、多种登陆模式,账号密码、移动端扫码、第三方登陆等

2、支持不同租户登陆

3、支持不同域名区别登陆租户

4、支持同一用户关联不同租户,且能灵活切换

5、支持用户立即注册登录

6、登陆组件化,多应用接入统一登陆鉴权

7、登陆强制下线

8、多应用登陆配置独立设置(正在实现):在后台可以设置多个独立应用的不同登陆方式

9、多端限制登陆设置(正在实现):在后台可以设置是否允许移动端或pc端同时登陆

三、登陆基础说明

本文以开源的spring cloud 的一个实例框架 JVS 进行统一登陆的讲解,为其他小伙伴提供更多的登陆参考,并附上源码。

登陆是系统中必定要实现的基础功能之一,登陆的种类很多,如图所示

这里所示的登陆仅仅登陆的方式而已,但是多个应用之间实现的统一登陆如下图所示

多系统之间采用统一的登陆方式,多点统一登陆(多个业务系统实现单点登录)。除此之外,还有多个应用之间、多个终端之间的统一登陆。

同时,多个租户之间用户的关联登陆

 登陆的强制签退下线

 二级域名设置,区别不同租户

其实整体体系核心的是账户与鉴权体系,后续独立整理一篇权限体系的介绍材料。整个鉴权的逻辑图如下所示,鉴权中心将所有的服务服务鉴权统一管理,将多端的权限也统一管理起来:

 通过上述方式实现了多端权限的统一管理

 开源地址(https://gitee.com/software-minister/jvs)

更详细的技术咨询可以私信,也可以看看实现的代码。如果需要对具体实现的具体技术进行技术交流的,欢迎私信,留下V-X 号,up主将你拉进技术交流群详聊。

下一期预告:我们的框架管理平台的设计。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/681958.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号