用户无法访问在IIS上托管的,配置了Windows身份验证为ON的网站

时间:2018-06-28 22:35:50

标签: security iis windows-authentication user-accounts

我目前正在开发一个使用Windows身份验证的网站,并使用Identity = Application Pool配置了ApplicationPoolIdentity。当浏览器询问时,我可以通过登录与管理员用户建立连接,并且可以正常运行,但是如果有其他用户尝试访问,浏览器会要求输入凭据3次,然后抛出401错误。

测试场景:

  1. 如果服务器配置为启用匿名身份验证,则每个人都可以打开页面。

  2. 如果我尝试将应用程序池标识设置为常规用户帐户,则IIS无法识别所提供的用户/密码。

  3. 已将文件夹C:\ inetpub \设置为“所有人”,但用户仍然无法连接。

  4. 文件夹C:\ inetpub \已设置为完全控制特定用户,但该用户仍然无法连接。

  5. 根据另一篇文章的推荐,以下部分已添加到web.config中:

<authorization>
<allow users="*"/>
</authorization>

事件查看器中的Windows日志不会存储有关失败登录的任何信息。

感谢您的评论

更新

我已启用并将失败的请求跟踪规则添加到网站

是结果

  

ModuleName:IIS Web核心

     

通知:AUTHENTICATE_REQUEST

     

HttpStatus:401

     

HttpReason:未经授权

     

ErrorCode:访问被拒绝(0x80070005)

我搜索了此错误,但是帖子告诉了我,也许是权限,但是我将所有人都设置为完全控制,但它不起作用

0 个答案:

没有答案