我已经使用Ask.net Core 3.0 Web API编写了一个api。它使用的过滤器要求用户具有针对不同功能的特定用户角色。
尽管此设计适用于简单的功能,但当尝试用公式化方式测试需要更多上下文而不只是用户角色时,我遇到了一个问题。
工作示例: 客户控制器 函数创建-要求用户角色a,b,c
失败示例 分配控制器 功能创建-取决于“分配”中的值
我可以通过明确命名api函数来解决此问题:
CreateAssignmentTechnician CreateAssignmentEngineer
但这似乎很不正确。
有什么建议吗?