2015-09-08 51 views
2

我有一個WebAPI項目當前通過在我的Startup.cs中添加以下代碼來全局實現所有方法上的[Authorize]。這是一個偉大的在ASP.NET Web API中刪除身份驗證篩選器2

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

我可以動態地從選定的方法中刪除此屬性嗎?有沒有辦法做到這一點,或者我必須手動應用到終點?

我能想到的唯一的其他解決方案是在該屬性上有一個標誌,但它會被應用兩次,這是沒有意義的。

謝謝!

回答

3

您可以使用[AllowAnonymous]屬性來禁用授權。此屬性用於類別,方法等。