2015-09-08 52 views
2

我有一个WebAPI项目当前通过在我的Startup.cs中添加以下代码来全局实现所有方法上的[Authorize]。这是一个伟大的在ASP.NET Web API中删除身份验证筛选器2

config.Filters.Add(new AuthorizeAttribute()); 

我可以动态地从选定的方法中删除此属性吗?有没有办法做到这一点,或者我必须手动应用到终点?

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

谢谢!

回答

3

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