开源插件化分布式 noIM 应用 Tailchat v1.9.0 已发布,增加面板级别的权限控制
介绍
Tailchat
是一款插件化易拓展的开源 noIM 应用。可拓展架构赋予 Tailchat
无限可能性。
前端微内核架构 + 后端微服务架构 使得 Tailchat
能够驾驭任何定制化 / 私有化的场景
面向企业与私域用户打造,高度自由的群组管理与定制化的面板展示可以让私域主能够更好的展示自己的作品,管理用户,打造自己的品牌与圈子。
v1.9.0 更新内容
特性更新
增加面板级别的权限控制管理
在权限注册中增加了panel字段,当这个字段被设定并匹配到某一面板类型时,权限将会在高级权限控制中显示
权限设计基于白名单形式。这意味着他会继承群组的权限。
示例一:
- 群组中该角色拥有【发送消息】权限
- 在面板中该角色没有【发送消息】权限
- 最终该角色拥有在所有文本面板的【发送消息】权限
示例二:
- 群组中该角色没有【发送消息】权限
- 在面板中该角色拥有【发送消息】权限
- 最终该角色仅在上述设定拥有权限的面板拥有【发送消息】权限,其他面板没有发送消息权限
Q: 为什么tailchat会采用面板权限与群组权限取并集的形式而不是权限覆盖的形式?
A: 因为相比于很多固定设计的应用来说,Tailchat需要考虑到插件的设计,插件可以注册自定义的权限,而这些权限是不受控的。只有在用户的操作中与实际使用中让用户养成白名单的权限管理习惯,才会让当新的插件加入时不会出现权限失控的情况。另外覆盖的行为是更加不可捉摸的行为,因为他会相互覆盖。
一个例子是,如果我们想要让用户在某个面板没有权限,但是其他的面板有权限,那么最方便的做法是设定群组范围有权限,而面板没有权限。面板的没有权限会覆盖群组的权限设计。但是这里有一个分歧在于我们并不知道用户期望的是默认有权限还是默认没有权限但是目前除某个面板以外都有权限,这两者的差异在于当新的面板被添加时期望是有权限还是没有权限。tailchat想要消除这两种情况的差异对用户带来的心智覆盖和理解成本,因此选择了最保守的方式设计权限系统。
其他更新
- 修复了一处可能的xss攻击,因为我们允许iframe传入srcdom,而这是可以注入行内样式代码的。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KubeSphere 社区双周报 | Fluent Operator 发布 v2.5.0 | 2023.09.01-09.14
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.09.01-2023.09.14。 贡献者名单 新晋 KubeSphere Contributor 两周内共有 8 位新晋 KubeSphere Contributor,包括在社区分享最佳实践经验的用户。感谢各位对 KubeSphere 社区的贡献! GitHub ID 或名字 证书 husnialhamdani 领取证书 ic0xgkk 领取证书 inksnw 领取证书 lamadome 领取证书 leonsteinhaeuser 领取证书 tomsun28 领取证书 win5923 领取证书 Xiaoyu Bi 领取证书 近期更新 KubeSphere 1. 升级 go-restful/v3 版本至 v3.11.0 相关 PR:https://github.com/kubesphere/kubesphere/pull/5907 贡献者:ink...
- 下一篇
Ant Design 5.9.1 发布,企业级 UI 设计语言和 React 实现
Ant Design5.9.1现已发布,主要变化如下: 修复小尺寸 Select 组件controlHeightSMtoken 配置无效的问题。#44859 修复 Rate 组件星星变换中心不在正中心的问题。#44855 修复 DatePicker 组件dateTime模式切换输入框不会触发onCalendarChange的问题。#44845 修复 Tablevirtual配置下,选择框没有居中对齐的问题。#44786 修复 Select 开启maxTagCount时搜索光标偏上的问题。#44757 修复 Select 的 label 为 Typography 组件时的选中文本对齐问题。#44756 修复 Tablevirtual开启虚拟滚动时,当columns小于表格宽度会显示异常的问题以及部分边框、悬浮样式丢失的问题。#44818 修复 Select 组件在 Inputaddon中使用时的样式错误。#44825 修复 Tree 组件样式,使 Checkbox 与文字第一行对齐。#44827 修复 Card 组件 Card.Grid 边缘样式问题。#44801 修复 Select/C...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器