我正在编写一个可由两组用户之一访问的控制器操作;每个组都有自己的AuthorizationFilterAttribute
包含自定义逻辑的实现,定义了如何授权组。我希望能够使用条件 OR 来确定至少满足了一个属性授权过滤器。
我希望我能够做这样的事情:
public class ConfigController : ApiController
{
[AdminAuthorize || DealRoomAuthorizeAttribute]
public IHttpActionResult GetBlah()
{
return Ok();
}
}
但没有运气!关于如何实现这一点的任何想法?