繁体   English   中英

ASP.NET Windows身份验证具有错误的VPN身份

[英]ASP.NET Windows authentication with wrong identity over VPN

我有带有Windows身份验证的ASP.NET应用程序。 当我在家中通过VPN(Cisco VPN Client)作为Windows身份中的用户名浏览它时,我得到的是“ my-pc-name \\ my-pc-username”,而不是来自服务器AD的凭据(与我相同用于连接到VPN),即使我在浏览器中将其填写在本地主机身份验证的提示中。 这仅在Firefox中发生。 在出现提示后,在IE和Chrome中,我从IIS得到401.1未经授权的页面。

如何使IIS使用正确的凭据,或者问题出在其他地方?

有任何想法吗?

以下步骤可以解决“错误401.2”:

步骤1:打开Windows身份验证功能

  1. 单击开始,在开始搜索框中键入控制面板,然后在程序列表中单击控制面板。
  2. 单击“程序和功能”,然后单击“打开或关闭Windows功能”。
  3. 展开“ Internet信息服务”,再展开“万维网服务”,然后展开“安全性”。
  4. 单击以选中Windows身份验证复选框,然后单击确定。

步骤2:在IIS管理器中添加集成Windows身份验证本机模块

  1. 单击“开始”,在“开始搜索”框中键入Inetmgr,然后在“程序”列表中单击“ Inetmgr”。
  2. 如果系统提示您输入管理员密码或进行确认,请键入密码,或单击“继续”。
  3. 在“连接”窗格中,展开运行IIS 7.0的计算机,展开“网站”,然后单击“默认网站”。
  4. 在“默认网站主页”上,双击“模块”。
  5. 在“操作”窗格中,单击“添加本机模块”。
  6. 在“添加本机模块”对话框中,单击以选中“ WindowsAuthenticationModule”复选框,然后单击“确定”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM