我想設置爲我控制器上的方法的默認訪問,所以我加我ApiController
的[Authorize]
屬性。默認授權角色在控制水平和覆蓋的方法
在大多數情況下,除非與[AllowAnonymous]
覆蓋屬性能正常工作。
現在我想再添加一個級別。對於我默認的授權方法,我希望他們需要特定角色(例如管理員),因此我將控制器級別屬性更新爲[Authorize(roles="admin")]
。除了少數例外,我不在乎它們是什麼角色(只是經過驗證足夠好)。
我想我可以堅持在控制器級別設置Authorize屬性並在個別方法級別覆蓋它,但是這看起來不像[AllowAnonymous]
那樣工作。
是否有任何建議,告訴我們怎樣去這個問題,而不必記住裝飾用默認的訪問級別每一個新的方法?像[Authorize(roles="*")]
?即使我需要有一個默認的角色每用戶是AuthenticatedUsers像一個組成部分,這將是罰款。
很好的解決方案。謝謝! – earthling 2013-05-08 18:28:29