构造代码权限(ACL)时出现问题

时间:2019-04-18 19:45:57

标签: sql permissions api-design access-control

我在这里要构造代码以验证权限的问题。

假设我有三个动作: read:own_users read:my_users read:all_users 。< / p>

我有一条路线 get/users

如果执行请求的人具有 read:all_users ,我希望此路由返回所有用户。但是,如果他仅具有 read:my_users 权限,则此路由应仅返回此人插入的用户。最后一种可能是,如果用户仅具有 read:own_users 权限,我希望此路由仅返回您自己的对象。

所以,我要解决的是:如何在不对我的SQL位置放置每条路线的代码中进行切换的情况下做到这一点。

或者我可能以错误的方式这样做,我需要计划所有尝试新策略的工作。

0 个答案:

没有答案