我在 IIS7 中使用表单身份验证来对开发站点进行密码保护,但是当站点仅包含静态 HTML文件 + login.aspx + web.config 时,身份验证似乎被绕过了。
当我将文件重命名为 .aspx 时,系统会提示我登录表单,但我没有做任何花哨的事情。我有一个非常简单的登录脚本,之后它应该只重定向到 index.html。
有什么建议么?总而言之,整个站点都在使用 HTML(目前)并且需要密码保护。
<authentication mode="Forms">
<forms name="appNameAuth" path="/" loginUrl="~/login.aspx" defaultUrl="index.html" protection="All" timeout="525600">
<credentials passwordFormat="Clear">
<user name="[user]" password="[password]" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>