NewLife.Cube
NewLife.Cube copied to clipboard
多租户下角色和授权
1、利用角色的拓展字段(或增加TenantID)来确定角色是哪个客户的 2、客户管理员(有权限创建角色的用户)创建自己的角色强制填充角色拓展字段为客户ID(或TenantID) 3、租户角色可选的权限为客户管理员(有权限创建角色的用户)所拥有的权限,提交后需要注意判断不能越界授权
部门表是不是也考虑加个TenantID字段 角色完善下数据权限(本部门、部门及以下、全部、个人、自定义)
部门表是不是也考虑加个TenantID字段 角色完善下数据权限(本部门、部门及以下、全部、个人、自定义)
部门表本身带有 TenantId 字段
<Column Name="TenantId" DataType="Int32" Map="Tenant@Id@$" Description="租户" />