2011-04-07 55 views
1

爲了爲一個非常受限制的用戶組提供對某些管理後端的安全訪問,我對基於窗體的身份驗證使用了一些安全控制器操作。在我的情況web.config中包含類似:ASP.NET MVC登錄頁面在發佈到託管服務提供商後返回401(未經授權的訪問)

<authentication mode="Forms"> 
    <forms loginUrl="~/User/Login" timeout="2880"> 
    <credentials passwordFormat="SHA1"> 
     <user name="some-user" password="fb223245bd5488866347724c2c95dbe4bb5ac906"/> 
    </credentials> 
    </forms> 
</authentication> 

正如我不需要會員提供者和使用者是硬編碼,會員(和角色)未配置。

直到我將網站發佈到託管服務提供商之前,這在我的開發環境(VS2010 +集成web服務器)中運行良好。現在,每當我導航到用戶/登錄操作時,服務器都會返回錯誤代碼401 - 未經授權的訪問。

任何想法如何解決這個問題?是否有任何IIS配置問題?

主機環境: * IIS 7 * .NET 4.0/ASP.NET 4.0 MVC2啓用

在此先感謝,萊因哈德

+0

授權配置部分怎麼樣?還有什麼? – Tengiz 2011-04-07 09:35:19

+0

我使用[AuthorizeAttribute]。我認爲這基本上與授權部分一樣(如果我錯了,請糾正我)... – Reinhard 2011-04-07 15:57:22

回答

相關問題