JVS低代码多账号统一登录介绍

news2024/11/18 18:35:51

登录操作演示

统一登录能力

JVS整个系统认证采用Oauth2 认证方案,目前支持目前登陆方式如下:

登录方式

说明

账号+密码登录

基于JVS的用户名+用户密码登录

手机动态验证码登录

基于JVS用户绑定的手机号+动态验证码登录

微信扫码+关注公众号登录

基于JVS用户,关联公众号下的openid(每个公众号下的对应用户唯一),前提是需要关注公众号

企业微信扫码登录

基于JVS用户,关联企业微信的openid

钉钉扫码登录

基于JVS用户,关联企业钉钉unionid

LDAP登录

基于JVS用户,关联对接的ldap身份认证

功能说明

功能需求来源于企业的日常工作过程中,有太多的账号与密码需要记录,因互联网的使用习惯所致,很多客户提出了通过扫码认证登陆的形式,在便捷登陆的同时要保障信息安全的要求,也就是外部的账号 仅仅用于扫码登陆,其他的系统相关信息属于内部系统,  钉钉登陆、微信登陆、企微登陆等等。

综上,需求,JVS 构建了统一认证平台,结合统一账户体系实现了三方应用的 统一登陆。如图所示,可以通过钉钉或者三方应用登陆

扫码登陆

移动端登陆,下图是从钉钉进入系统

系统登录的背景图支持配置化,不同系统不同租户可以采用不同的登录背景图。

系统实现

统一账户体系

JVS实现的账户 体系如图所示,JVS构建了统一的账号,账号可以关联用户的多种信息,包括三方账号关联的信息,用户基本信息等,如下图所示。

账号绑定

账号中保存  用户账号名称、邮箱、手机号等基本信息,也可对三方的账号进行关联绑定。

在绑定完成后,支持解绑,解绑后可以继续绑定三方账号。

多租户体系统一认证

JVS支持多租户与多应用体系,每个租户可以设置不同应用,每个应用可以独立设置登陆方式,集合起来   租户-应用-登陆 =多:多:多

租户应用登陆设置,勾选对应的登陆方式即可完成登陆设置。

基本信息设置如下,包括系统名称,租户独立的域名设置,独立的登陆背景图与图标

钉钉、企微、公众号、LDAP 输入对应的信息后即可实现登陆。

总结:

目前在JVS体系内所有原生应用都是支持多账号统一,其中包括 “无忧·企业文档”、“无忧·企业计划”、“无忧·企业邮筒”、”无忧·视频会议”、”规则引擎”等。

在线demo:http://frame.bctools.cn/

开源地址:https://gitee.com/software-minister/jvs-knowledge-ui

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/107135.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

web前端-javascript-Math对象(说明和方法,它封装了数学运算相关的属性和方法)

文章目录Math 对象1. 说明2. 方法1) abs()2) Math.ceil()3) Math.floor()4) Math.round()5) Math.random()6) max 和 min7) Math.pow(x,y)8) Math.sqrt()Math 对象 1. 说明 Math 和其他的对象不同,它不是一个构造函数它属于一个工具类不用创建对象,它里…

仿真设计|基于51单片机的简易抢答器

目录 前言 具体实现功能 设计介绍 51单片机简介 设计方案 资料内容 仿真实现(protues8.7) 程序(Keil5) 全部资料(压缩文件) 前言 全部资料包括程序(Keil5)、protues仿真(protues8.7)、仿真视频、…

教育领域知识图谱

教育领域开源的知识图谱实体 在教育领域,有许多开源的知识图谱实体可供使用。下面列出了一些例子: DBpedia:这是一个知识图谱,由 Wikipedia 的内容构建而成。DBpedia 中包含了许多关于人、地方、事物和概念的实体,并且这些实体都具有相关的属性和关系。 Wikidata:这是一个…

LeetCode算法之--二叉树系列

点赞收藏,以防遗忘 本文【程序大视界】已收录,关注免费领取互联网大厂学习资料,添加博主好友进群学习交流,欢迎留言和评论,一起交流共同进步。 【一】前言 二叉树也是面试算法的常见题型,通常程序会自定义…

Go秒杀系统——RabbitMQ核心概念与工作模式

前言💬 Windows 上的 RabbitMQ 被我卸载了,在 macOS 上再安装一下,采用 brew install 还是挺方便的。 很好奇微软的程序员写代码用的是 Windows 操作系统吗?感觉有点不方便,但用 macOS 岂不是太丢撵了。 一、macOS 安装…

APS排程软件提升电子产品生产企业的服务效益

"3C产品",就是计算机、通信和消费类电子产品三者结合,也称"信息家电"。由于3C产品的体积一般都不大,所以往往在中间加一个"小"字,故往往统称为"3C小家电"。 据报道,某一科技公…

使用DoraCloud免费版搭建办公桌面云

DoraCloud是一款多平台的桌面虚拟化管理软件,支持Hyper-V、VMware、Proxmox、XenServer等多种虚拟化平台。DoraCloud在虚拟化平台上具有极大的灵活性,允许您的组织自由选择合适的IT基础设施来构建桌面云;也允许您的组织重用现有的IT设施基础&…

B树和B+树的详解讲解

1.B树 前面我们已经学习了二叉查找树、2-3树以及它的实现红黑树。2-3树中,一个结点做多能有两个key,它的实现红黑树中使用对链接染色的方式去表达这两个key。接下来我们学习另外一种树型结构B树,这种数据结构中,一个结点允许多于…

Java LinkedList

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 一个单向链表包含两个值: 当前节点的值和一个…

linux软件安装

软件安装1.安装方式2.安装jdk3.安装Tomcat4.安装mysql5.安装lrzsz1.安装方式 2.安装jdk (1)使用 Xftp 将jdk的二进制包上传到 Linux。 关于 Xftp 的下载和安装看这里: https://blog.csdn.net/weixin_56680764/article/details/126335138 本文…

C++:using : using的四大用法总结

1&#xff1a;using声明&#xff08;引入单个名称&#xff09; using声明是将命名空间中某个名字单独引入到当前作用域&#xff0c;这使得我们在当前作用域下可以直接使用该名字而无需使用作用域限定符 :: 。 #include <string> using std::string; int main() {string…

TKDE2022 | 基于关系的协同过滤算法,利用注意力机制来学习物品关系的嵌入特征...

嘿&#xff0c;记得给“机器学习与推荐算法”添加星标鉴于经典的协同过滤算法的有效性和易用性&#xff0c;基于物品的协同过滤方法已被广泛应用于工业领域&#xff0c;并在近年来被广泛研究。基于物品的协同过滤方法的关键在于物品之间的相似度测量&#xff0c;但本文认为这是…

推荐系统学习笔记-推荐系统数据流

一般数据流 数据流的定义 数据流&#xff08;data stream&#xff09;是一组有序&#xff0c;有起点和终点的字节的数据序列。包括输入流和输出流。数据流最初是通信领域使用的概念&#xff0c;代表传输中所使用的信息的数字编码信号序列。这个概念最初在1998年由Henzinger提…

《软件开发本质论》笔记——如何衡量价值

目录 一、使用数值来表示价值的做法 二、大多数与金钱有关的衡量指标的局限性 三、有没有一个简单的衡量方式 四、价值评估更好的做法 个人理解的价值 一、使用数值来表示价值的做法 这种方式可能让我们滑入深渊。 比如 如果公司开发产品的目的是赚钱&#xff0c;那么就可…

记一次:Keepalived安装高可用操作

前言&#xff1a;现在有许多现成的高可用产品&#xff0c;比如阿里的产品等等&#xff0c;直接购买就可以使用。这个只是笔者自己私下练习使用&#xff0c;成功了。所以记一次总结过程 安装方式一 下载安装包&#xff1a;https://keepalived.org/download.html网址下载2.2.7版…

【小程序】第一个小程序——创建小程序项目

目录 小程序简介 第一个小程序 安装开发者工具 创建小程序项目 小程序简介 1. 小程序与普通网页开发的区别 2. 体验小程序 可使用手机微信(6.7.2 及以上版本)扫码下方小程序码&#xff0c;体验小程序&#xff1a; 第一个小程序 1. 点击注册按钮 使用浏览器打开 https…

【大数据技术】Spark MLlib机器学习库、数据类型详解(图文解释)

机器学习的定义 机器学习是一种通过利用数据&#xff0c;训练出模型&#xff0c;然后使用模型预测的一种方法。机器学习的构建过程是利用数据通过算法构建出模型并对模型进行评估&#xff0c;评估的性能如果达到要求就拿这个模型来测试其他的数据&#xff0c;如果达不到要求就…

【图神经网络】Pytorch图神经网络库——PyG基础操作

Pytorch图神经网络库——PyG基础操作图数据处理常用的基准数据库Mini-BatchesData Transforms图学习方法参考资料PyG&#xff08;PyTorch Geometric&#xff09;是一个基于PyTorch构建的库&#xff0c;可轻松编写和训练图神经网络&#xff08;GNN&#xff09;&#xff0c;用于与…

【Web安全】访问控制

目录 1、权限与授权 2、垂直权限管理 3、水平权限管理 4、OAuth 1、权限与授权 权限控制&#xff0c;或者说访问控制&#xff0c;指的是当用户需要执行某个操作时&#xff0c;系统对这种操作的权限限制就是权限控制。 在网络中&#xff0c;一般是通过路由设备或者防火墙建立…

[oeasy]python0031_挂起进程_恢复进程_进程切换

查看进程 回忆上次内容 上次修改了 $PATH 路径 把当前用户shiyanlou的宿主文件夹 ~ 添加到 $PATH 中这样 sleep.py 就可以被找到于是就可以被执行了 还可以把配置 $PATH 的脚本 放到 zsh的配置文件(~/.zshrc) 中 配置 ~/.zshrc 就可以 设置 zsh 环境下默认的 $PATH 在当前路径…