我正在使用MVC 2.0與表單身份驗證。我想允許公衆訪問一個名爲「註銷」的控制器。目前每當我瀏覽它時,我都會彈出登錄頁面。如何允許匿名訪問只有一個控制器?
<authentication mode="Forms">
<forms loginUrl="Login/Login"
protection="All" timeout="30"
name=".ASPXAUTH"
path="/"
requireSSL="false"
slidingExpiration="true"
defaultUrl="Token/Create"
cookieless="UseDeviceProfile"
enableCrossAppRedirects="false" />
</authentication>
<!-- Deny Anonymous users. -->
<authorization>
<deny users="?" />
</authorization>
更新:我使用WIF和每個用戶到達註冊頁面時(匿名訪問),我需要簽署出來,以確保他們在他們的令牌的最新要求,並且不僅僅允許使用陳舊的標記。他們的索賠通過請求進入註冊頁面。
咦?爲什麼非登錄用戶能夠註銷? – SLaks
它聽起來有點奇怪,我知道!我正在使用w.i.f,並且每次用戶到達註冊頁面(匿名訪問)時,我都需要將它們簽名出來,以確保它們在令牌中具有最新的聲明,並且不僅允許使用陳舊的令牌。他們的索賠通過請求進入註冊頁面。 – Sean