【问题标题】:Configuring pass-through Windows Auth - MVC 4 / IIS配置传递 Windows 身份验证 - MVC 4 / IIS
【发布时间】:2015-05-01 19:34:34
【问题描述】:

我刚换了公司,我正在这里构建我的第一个应用程序。 MVC Intranet 应用程序在工作。我已经设置了 web 配置,因为我通常通过 windows auth 进行传递,但是当我从 VS2013 运行应用程序时,我会弹出登录窗口。我需要检查一些外部设置吗?我的盒子上的 IIS 设置有什么问题吗?我应该研究一些网络设置?

编辑 - 我的设置是: 网络配置:

<authentication mode="Windows" />
 <authorization>
   <deny users="?" />
 </authorization>

项目属性:

Windows Auth enabled
Anonymous disabled.

IIS Express:

Windows auth enabled
Basic Auth disabled.

编辑 - 我通常在 Chrome 中开发,这就是我遇到问题的地方。我刚刚在 IE 中尝试过,应用程序启动正常,没有登录窗口。所以问题只发生在chrome中。想法?

编辑 - 我终于能够让网络管理员将 Localhost 添加到受信任的站点,但没有任何帮助。仍在寻找想法。

【问题讨论】:

  • 您对 web.config 做了哪些更改?您只是设置了身份验证模式吗?

标签: visual-studio iis windows-authentication


【解决方案1】:

这只是在黑暗中拍摄,但请尝试将 localhost 添加到“本地 Intranet”站点到 Internet 选项 (IE) 中的受信任站点。也许涉足“自动检测本地 Intranet 站点”。我意识到您的问题出在 Chrome 中。

我不确定它为什么不受信任(自动 NTLM 提示输入来自不受信任站点的凭据)。该设置位于“安全”选项卡中;如果您单击最底部的自定义级别,您可以看到选择——它应该是自动登录到 Intranet 站点;并且没有 tld 域的站点应自动检测为本地 Intranet。或者这个想法可能会引导您找到解决方案。

【讨论】:

  • 我的本地网络管理员终于将“LocalHost”添加到受信任的站点,但这没有任何区别,我仍然被要求在 Chrome 中提供凭据。还有其他想法吗?
猜你喜欢
  • 2011-12-01
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2011-07-22
  • 2011-06-13
相关资源
最近更新 更多