MASA Auth的设计是否从用户视角出发,整体布局合理吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1620个文字,预计阅读时间需要7分钟。
用户+在系统中,用户是一个核心概念。它代表了一个人的唯一身份标识,与性格、团队、组织架构等无关。即便在同一个界面,不同的用户操作流程与显示内容也会发生改变。
用户在系统里,用户是一个核心概念。它代表了一个人的唯一身份标识,除了与角色、团队、组织架构等有关,甚至还会影响到在同一个界面不同的用户操作流程与显示内容都会发生变化,再复杂一点的话,或许在同一个系统内的一个用户进入到不同产品后的身份也会变化
用户与角色用户可以拥有一个或多个角色,让角色作为权限组,将一组或多组权限间接的分配给用户
用户与团队用户可以在多个团队中,每个团队可以拥有一个或多个角色,将一组或多组权限通过角色与团队关联,并赋予团队内的成员
用户与组织架构团队内成员可以是内部的,也可以是外部的。通过统一的用户表作为人的唯一身份标识。再通过Employee和ThirdPartyUser区分用户身份属性。
用户可以被指定在组织架构的某一个节点中
但组织架构是一个虚拟的树形结构,它归属于业务,所以没有与权限直接关联
除此之外,组织架构有时候很难表示角色继承关系。在同一个组织架构节点中的不同成员常常会具有不同的角色,且上下级关系也未必会作为上下级节点紧贴在一起。有部分公司上下级之间可能隔了几个层级
组织架构在我们早期定义中是与权限关联且没有团队这个概念的。但实际上项目制在很多公司内部都存在,以项目制运行时,人员的权限和虚拟组织关系会频繁变化。导致常常要在组织架构调整和大量个人权限微调上做抉择,为了彻底解决这种割裂的行为。
本文共计1620个文字,预计阅读时间需要7分钟。
用户+在系统中,用户是一个核心概念。它代表了一个人的唯一身份标识,与性格、团队、组织架构等无关。即便在同一个界面,不同的用户操作流程与显示内容也会发生改变。
用户在系统里,用户是一个核心概念。它代表了一个人的唯一身份标识,除了与角色、团队、组织架构等有关,甚至还会影响到在同一个界面不同的用户操作流程与显示内容都会发生变化,再复杂一点的话,或许在同一个系统内的一个用户进入到不同产品后的身份也会变化
用户与角色用户可以拥有一个或多个角色,让角色作为权限组,将一组或多组权限间接的分配给用户
用户与团队用户可以在多个团队中,每个团队可以拥有一个或多个角色,将一组或多组权限通过角色与团队关联,并赋予团队内的成员
用户与组织架构团队内成员可以是内部的,也可以是外部的。通过统一的用户表作为人的唯一身份标识。再通过Employee和ThirdPartyUser区分用户身份属性。
用户可以被指定在组织架构的某一个节点中
但组织架构是一个虚拟的树形结构,它归属于业务,所以没有与权限直接关联
除此之外,组织架构有时候很难表示角色继承关系。在同一个组织架构节点中的不同成员常常会具有不同的角色,且上下级关系也未必会作为上下级节点紧贴在一起。有部分公司上下级之间可能隔了几个层级
组织架构在我们早期定义中是与权限关联且没有团队这个概念的。但实际上项目制在很多公司内部都存在,以项目制运行时,人员的权限和虚拟组织关系会频繁变化。导致常常要在组织架构调整和大量个人权限微调上做抉择,为了彻底解决这种割裂的行为。

