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启用
在此先感谢,莱因哈德
授权配置部分怎么样?还有什么? – Tengiz 2011-04-07 09:35:19
我使用[AuthorizeAttribute]。我认为这基本上与授权部分一样(如果我错了,请纠正我)... – Reinhard 2011-04-07 15:57:22