我正在使用自定義成員資格提供程序。一切都很好。但是,在我的web.config文件中,我已經「拒絕用戶」啓用,所以整個網站被鎖定。ASP.NET MVC 2授權問題
This works great。用戶被重定向到登錄頁面。
現在,我有幾個控制器/操作,我想允許匿名訪問。關於頁面,密碼重置等。
我可以想出如何做到這一點的唯一方法是解鎖整個站點,將[授權]屬性放在每個控制器上,並將它們移出控制器/我想要匿名的操作。
這似乎倒退給我。我更傾向於默認鎖定所有內容並解鎖匿名內容。
有沒有辦法解決這個問題?
謝謝!
感謝這個建議。所以,這意味着該網站(按照web.config)將完全打開,但所有控制器都會被默認鎖定,只要它們從ProtectedController繼承? – cbmeeks 2011-01-07 20:44:39
@cbmeeks - 正確。另外,我認爲使用AuthorizeAttribute(或從中派生出來的東西),即MVC安全性,絕對比嘗試混合基於WebForms的安全性和MVC安全性更可取。 – tvanfosson 2011-01-07 21:09:38