代码之家  ›  专栏  ›  技术社区  ›  kennyzx

ASP.NET Windows身份验证拒绝RDP用户访问

  •  0
  • kennyzx  · 技术社区  · 8 年前

    我已经从vs模板(MVC)设置了一个Web应用程序,然后启用了Windows身份验证。

    <authentication mode="Windows" />
    <authorization>
      <allow roles="ABC\Domain Users" />
      <deny users="*" />
    </authorization>
    

    然后将Web应用程序发布到IIS服务器。

    它工作得很好,当从客户机请求应用程序的索引页时,它会自动将我登录,并使用以下链接通过IE进行测试 http://myteamserver.mycompany/myapplication .

    但是如果我RDP到服务器( \\myteamserver.mycompany 如果托管了IIS),并在IE中打开相同的链接,它会不断提示输入凭据,即使输入了正确的凭据,我也会被拒绝访问。

    错误消息:

    HTTP错误401.2-未经授权 由于身份验证头无效,您无权查看此页。

    问题:在客户机上运行ie和在服务器上运行ie有什么区别?

    我检查了服务器上的IE设置,选中了“启用集成Windows身份验证”。另外,我RDP到另一个服务器,从那里我可以访问Web应用程序而不产生任何问题。

    推荐文章