为了为一组非常有限的用户提供对某些管理后端的安全访问,我对一些安全的控制器操作使用了基于表单的身份验证。在我的例子中,web.config包含类似的内容:
<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
提前感谢,Reinhard