【发布时间】:2017-09-12 06:44:17
【问题描述】:
我在授权政策方面遇到了一些问题。我有一个带有动作的 baseWebApiController
[HttpDelete("{id}"), Authorize(Policy = "Administrator")]
public virtual async Task<IActionResult> Delete(int id) {}
但在从上述继承的某个控制器中,我也想授予用户访问权限,其策略如下:
[HttpDelete("{id}"), Authorize(Policy = "All")]
public override Task<IActionResult> Delete(int id){}
普通用户似乎无法访问此操作。我是否需要进一步搜索策略配置中的错误,或者由于控制器是继承的,所以它的属性被忽略了?
谢谢
【问题讨论】:
标签: asp.net-core claims-based-identity