2011-04-07 53 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

回答

相关问题