租户管理
# 简介
# 租户定义
多租户(Multi-Tenancy)是一种软件架构设计,它允许多个客户(租户)共享同一个应用程序实例,同时保持数据隔离和个性化配置。
在这种模式下,每个租户都有自己独立的数据存储和配置选项,但所有租户共享相同的应用程序代码和资源。
这种设计可以提高资源利用率,降低维护成本,并允许服务提供商为不同客户提供定制化的服务。
简而言之,多租户技术使得单一系统能够高效地服务于多个组织,同时确保每个组织的数据安全和个性化需求得到满足。
# 拆分级别
联犀内部采用字段隔离的级别,通过http头和token来识别所在租户,在底层orm框架上进行了租户code的自动过滤,业务无需改动就能实现多租户的能力.具体实现请看开发指南
# 哪些是租户隔离的
隔离的:
- 用户
- 设备
- 项目
- 区域
- 消息配置
- 日志
- ...
共享的:
- 产品
- 物模型
- 产品品类
- ota升级
- 字典
- 插槽
- 任务管理
- ...
# 租户管理
# 创建租户
主要参数说明:
- 上面的用户信息是这个租户管理员的账号信息,租户管理员拥有该租户的最高权限
- 租户编码: 每个租户都有个英文的编码,也可以说账号,用来登录和识别,可以使用拼音
- 最下面几个参数是oem信息,租户自己的登录界面登录的时候就会展示对应的oem信息
# 租户管理
# 租户授权
开通了租户后,租户默认是只能访问无需授权的接口,这时候我们就需要给该租户进行功能权限的授权,授权了之后他才能授权给对应的角色,进行管理.
# 租户应用配置
授权了功能之后还需要授权应用给租户,租户才能访问及正常使用对应的应用.
右上角添加应用后,可以看到该租户的应用列表
我们需要配置上该应用的登录方式,对应的秘钥.
我们也支持小程序和安卓ios的配置.
# 菜单定制
如果是web应用,还需要进行菜单权限的授权,同时也可以进行定制化.
# 系统配置
一些租户定制的系统配置需要在这里配置,如注册自动创建项目和区域适合c端智能家居类场景,是否运行管理员注销账号则是在b端场景不能因为管理员注销了账号而删除项目
# 开发
开发请看 多租户开发
上次更新: 2024/10/11, 17:14:01