Attributes 删除ASP.NET Web API 2中的身份验证筛选器

Attributes 删除ASP.NET Web API 2中的身份验证筛选器,attributes,asp.net-web-api2,Attributes,Asp.net Web Api2,我目前有一个WebAPI项目,通过在my Startup.cs中添加以下代码,在所有方法上全局实现[Authorize]。这是一个很好的例子 config.Filters.Add(new AuthorizeAttribute()); 我可以从所选方法中动态删除此属性吗?有没有办法做到这一点,或者我必须手动应用到终点 我能想到的唯一其他解决方案是在该属性上有一个标志,但是它会被应用两次,这是没有意义的 谢谢 您可以使用[AllowAnonymous]属性来禁用授权。此属性用于类、方法等

我目前有一个WebAPI项目,通过在my Startup.cs中添加以下代码,在所有方法上全局实现[Authorize]。这是一个很好的例子

config.Filters.Add(new AuthorizeAttribute());
我可以从所选方法中动态删除此属性吗?有没有办法做到这一点,或者我必须手动应用到终点

我能想到的唯一其他解决方案是在该属性上有一个标志,但是它会被应用两次,这是没有意义的


谢谢

您可以使用[AllowAnonymous]属性来禁用授权。此属性用于类、方法等