我有一个ASP.NET网站设置为使用Windows身份验证(不确定我是否会再次这样做!)。
如果我使用以下内容,我可以访问该网站。我知道为网站设置了Windows身份验证,并在IIS中启用。
<authorization>
<allow users="*"/>
</authorization>
但是,我不希望此网站可公开访问,因此我使用以下内容授予对单个用户的访问权限。我只是被反弹3次,直到我点击错误屏幕“401 - 未经授权:由于凭证无效而拒绝访问。”
显然第一个问题是 - 是用户名,PC名称是否正确......它是,我已经尝试了所有可能的排列。这在我之前的开发盒上工作得很好,而且这个新盒子设置完全一样。
<authorization>
<allow users="PCNAME\MYUSER"/>
<deny users="*"/>
</authorization>
ASP.NET日志不提供任何见解。
更新:我刚才从过去的笔记中看到过,我之前遇到过这个问题。只要我不在主机PC上,身份验证就可以正常工作。
这是为什么?我不敢相信我已经浪费了这么多时间.......
答案 0 :(得分:0)
我刚从过去的笔记中看到过,我以前遇到过这个问题。只要我不在主机PC上,身份验证就可以正常工作。