当前位置: 首页 > 后端技术 > Java

JVS开源框架系列:用户和登录设计详解【源码开源】

时间:2023-04-01 13:51:10 Java

一、项目介绍JVS是一个为软件开发团队提供的可以快速实现应用的基础开发框架。采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,灵活,接口配置对开发者友好,底层容器构建,持续构建集合。项目仓库:https://gitee.com/software-mi...开源,商业支持。二、登录场景通用需求1、多种登录方式、账号密码、手机扫码、第三方登录等2、支持不同租户登录3、支持不同域名区分登录租户4、支持相同用户关联不同租户,可灵活切换5.支持用户即时注册登录6.登录组件化,多应用接入统一登录认证7.登录强制下线8.多应用登录配置独立设置(正在实施中)):后台可设置多个独立应用不同登录方式9.多终端限制登录设置(实现中):后台可设置是否允许手机端或PC端同时登录。为其他小伙伴提供更多登录参考,附上源码。登录是系统必须实现的基本功能之一。登录方式有很多种。如图,这里展示的登录只是一种登录方式,下图是多个应用之间的统一登录。多系统间采用机房统一登录方式,多点统一登录(多个业务系统实现单点登录)。此外,还有多个应用程序和多个终端之间的统一登录。同时,多租户间用户关联登录的强制退出和离线二级域名设置,区分不同租户。事实上,整个系统的核心是账户和认证系统。后面会独立编写权限系统介绍。整个认证的逻辑图如下所示。认证中心对所有业务认证进行统一管理,同时对多终端权限进行管理:通过上述方式,实现了对多终端权限的统一管理。开源地址(https://gitee.com/software-mi...)更详细的技术咨询可以私信,也可以看看实现代码。如果需要对实现的具体技术进行技术交流,欢迎私信,留下V-X号,up主拉你进技术交流群详细聊聊。我们下一期的预览:我们的框架管理平台的设计。