基于API角色的权限设计问题

时间:2019-05-10 16:19:09

标签: api design-patterns api-design user-roles role-based

我已经使用Ask.net Core 3.0 Web API编写了一个api。它使用的过滤器要求用户具有针对不同功能的特定用户角色。

尽管此设计适用于简单的功能,但当尝试用公式化方式测试需要更多上下文而不只是用户角色时,我遇到了一个问题。

工作示例: 客户控制器 函数创建-要求用户角色a,b,c

失败示例 分配控制器 功能创建-取决于“分配”中的值

我可以通过明确命名api函数来解决此问题:

CreateAssignmentTechnician CreateAssignmentEngineer

但这似乎很不正确。

有什么建议吗?

0 个答案:

没有答案