【产品设计-总体设计】权限控制系统 总体设计

权限设计原则

文档所有者

  • 一个文档可有多个所有者(包括 群组文档、文档库)
  • 所有者可以将所有权分配给其他用户
  • 所有者可以给其他用户配置访问权限(获得访问权的用户成为访问者),但不能配置自身的访问权限
  • 在后台系统中,对于同一文档同一访问者,只能有一条显式权限,但允许有多条继承权限
  • 在所有者的用户视图中,对于同一文档同一访问者,只有一条叠加权限(显式权限和继承权限的叠加),但可以看到全部的 锁定者、所有者、访问者 的权限列表

文档访问者

  • 对于一个文档,访问者既不能给其他用户配置权限,也不能配置自身的权限,只能在最终权限的约束下访问该文档
  • 在访问者的用户视图中,对于同一文档,除了显示自己的最终权限(各个相关访问权限的计算值),还可以看到全部的 锁定者、所有者、访问者 的权限列表

注意:

“文档”是对 文件 和 文件夹 的统称
部门B 即使包含了 用户成员A,但 用户A 与 部门B 仍是不同的访问者

基本权限

基本权限的定义

基本权限是指访问者访问某个文档对象的基本操作规则,这些规则具有原子性(不可再分割),是最小粒度的访问权限,包括以下 8 种:

  • 显示:

  • 对于文件夹来说,是允许显示文件夹对象

  • 对于文件来说,是允许显示文件对象

  • 预览:

  • 对于文件夹来说,是允许打开文件夹,并显示其下的文件和子文件夹

  • 对于文件来说,是允许打开文件,但只能查看文件内容,无法复制文件内容

  • 下载:

  • 对于文件夹来说,是允许将文件夹(包括其下的文件和子文件夹)从云端下载到本地

  • 对于文件来说,是允许将文件从云端下载到本地

  • 新建:

    • 对于文件夹来说,

    允许在其下创建文件和子文件夹
    允许在其下移入新的文件和子文件夹(包括 拖拽、粘贴、另存为、移动至 等操作)

    • 对于文件来说,此权限无效
  • 修改:

  • 对于文件夹来说,

    允许对文件夹重命名
    允许与同名文件夹合并

  • 对于文件来说,

    允许对文件重命名
    允许对文件内容编辑保存
    允许被同名文件覆盖

  • 删除:

  • 对于文件夹来说,是允许删除文件夹到回收站

  • 对于文件来说,是允许删除文件到回收站

  • 拒绝:

  • 对于文件夹来说,

拒绝显示 是拒绝显示文件夹对象
拒绝预览 是拒绝打开该文件夹
拒绝下载 是拒绝下载该文件夹(包括其下的文件和子文件夹)
拒绝新建 是拒绝在该文件夹下新建文件和子文件夹
拒绝修改 是拒绝 对该文件夹重命名 或 与同名文件夹合并
拒绝删除 是拒绝删除该文件夹(包括其下的文件和子文件夹)

  • 对于文件来说,

拒绝显示 是拒绝显示文件对象
拒绝预览 是拒绝打开该文件
拒绝下载 是拒绝下载该文件
拒绝新建 对文件无效
拒绝修改 是拒绝 对该文件重命名 或 编辑保存 或 被同名文件覆盖
拒绝删除 是拒绝删除该文件

  • 所有权:

  • 对于文件夹来说,是允许对该文件夹的任何操作,并且允许给其他用户配置访问权限

  • 对于文件来说,是允许对该文件的任何操作,并且允许给其他用户配置访问权限

版本升级后的兼容性处理如下:

  • 对于服务端:

    原来的“只读”权限相当于新的“显示”+“预览”+“下载”权限
    原来的“修改”权限相当于新的“新建”+“修改”权限
    原来的“拒绝只读”权限相当于新的“拒绝显示”+“拒绝预览”+“拒绝下载”权限
    原来的“拒绝修改”权限相当于新的“拒绝新建”+“拒绝修改”权限

  • 对于客户端:

    客户端登录时一旦检测到服务端已更新,则强制升级至最新版本
    在某些特殊情况下,如果服务端已更新,而客户端仍处于旧版本,则不支持正常的权限相关操作,用户试图操作时给出需要先升级的提示

基本权限的关系

基本权限之间的关系模型图如下:

原子权限关系图.png
  • 如果基本权限之间发生冲突,则优先级关系为: 所有权>拒绝> 其它基本权限

  • 显示 权限 是其它基本权限(除了 拒绝 和 所有权)的 基本前提 ,并与 拒绝显示 权限 互斥 :

  • 如果配置了某用户的 显示 权限,则自动为该用户取消 拒绝显示 权限

  • 如果取消了某用户的 显示 权限,则自动为该用户取消 预览、下载、新建、修改、删除 权限

  • 预览 权限 依赖 显示 权限,并与 拒绝预览 权限 互斥 :

  • 如果配置了某用户的 预览 权限,则自动为该用户添加 显示 权限,并取消 拒绝预览 权限

  • 下载 权限 依赖 显示 权限,并与 拒绝下载 权限 互斥 :

  • 如果配置了某用户的 下载 权限,则自动为该用户添加 显示 权限,并取消 拒绝下载 权限

  • 新建 权限 依赖 显示 和 预览 权限,并与 拒绝新建 权限 互斥 :

  • 如果配置了某用户的 新建 权限,则自动为该用户添加 显示、预览 权限,并取消 拒绝新建 权限

  • 如果取消了某用户的 预览 权限,则自动为该用户取消 新建 权限

  • 修改 权限 依赖 显示 和 下载 权限,并与 拒绝修改 权限 互斥 :

  • 如果配置了某用户的 修改 权限,则自动为该用户添加 显示、下载 权限,并取消 拒绝修改 权限

  • 如果取消了某用户的 下载 权限,则自动为该用户取消 修改 权限

  • 删除 权限 依赖 显示 权限,并与 拒绝删除 权限 互斥 :

  • 如果配置了某用户的 删除 权限,则自动为该用户添加 显示 权限,并取消 拒绝删除 权限

  • 拒绝 权限 不依赖 其它的基本权限,但与其它基本权限是 互斥 关系,

  • 如果配置了某用户的 拒绝显示 权限,则自动为该用户取消 显示、预览、下载、新建、修改、删除 权限

  • 如果配置了某用户的 拒绝预览 权限,则自动为该用户取消 预览、新建 权限

  • 如果配置了某用户的 拒绝下载 权限,则自动为该用户取消 下载、修改 权限

  • 如果配置了某用户的 拒绝新建 权限,则自动为该用户取消 新建 权限

  • 如果配置了某用户的 拒绝修改 权限,则自动为该用户取消 修改 权限

  • 如果配置了某用户的 拒绝删除 权限,则自动为该用户取消 删除 权限

  • 所有者 权限 不依赖 其它的基本权限,但相当于 包含 显示、预览、下载、新建、修改、删除 权限

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容