数据权限
优质
小牛编辑
123浏览
2023-12-01
我们有两个解决方案用于数据权限 (过滤)。 使用隐式作业 API。 或者只使用BatchEnforce() API.
1. 查询隐含角色或权限
当一个用户通过RBAC层次结构继承一个角色或权限,而不是直接在策略规则中分配它们,我们把这种类型的分配称为implicit
。 要查询这种隐性关系,你需要使用这两个API。GetImplicitRolesForUser()
和GetImplicitPermissionsForUser
而不是GetRolesForUser()
和GetPermissionsForUser
。 欲了解更多详情,请参见这个GitHub问题。
2. 使用 BatchEnforce()
BatchEnforce 强制执行每个请求并返回一个布尔数组的结果
例如:
GoboolArray, err := e.BatchEnforce(requests)
← RoleManager API多线程 →