【问题标题】:ASP.NET Windows authentication with wrong identity over VPN通过 VPN 使用错误身份的 ASP.NET Windows 身份验证
【发布时间】:2014-06-01 21:21:23
【问题描述】:

我有带有 Windows 身份验证的 ASP.NET 应用程序。当我通过 VPN(Cisco VPN 客户端)作为 Windows 身份中的用户名在家中浏览它时,我得到“my-pc-name\my-pc-username”而不是来自服务器 AD 的凭据(与我相同用于连接到 VPN),即使我将它们填入了来自浏览器的 localhost 身份验证提示。 这只发生在 Firefox 上。提示后在 IE 和 Chrome 中我从 IIS 获得 401.1 Unauthorized page。

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

有什么想法吗?

【问题讨论】:

  • 我在尝试登录的 ASP.NET 应用程序中解决了将用户名从 AD 用户名更改为“my-pc-name\my-pc-username”的问题。跨度>
  • 您有没有找到合适的解决方案?我和我的同事遇到了完全相同的问题。我们尝试了您的解决方法,它解决了 401 的问题,但是,现在看来我们没有获得适当的权限。
  • 嘿,那是前一段时间了,但是没有,我不记得找到合适的解决方案了。

标签: asp.net iis windows-authentication vpn


【解决方案1】:

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

第 1 步:开启 Windows 身份验证功能

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

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

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

【讨论】:

    猜你喜欢
    • 2011-07-17
    • 1970-01-01
    • 2015-01-31
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多