gpt4 book ai didi

asp.net-mvc-4 - MVC 4/IIS 7.5 - 提示输入 Windows 身份验证凭据

转载 作者:行者123 更新时间:2023-12-02 00:08:25 24 4
gpt4 key购买 nike

我有一个使用 Windows 身份验证的 MVC4 应用程序。我的计算机(开发中)和主机服务器都在运行 IIS 7.5 并且位于同一域中。该应用程序有自己的应用程序池,该应用程序池使用 NetworkService 标识。该应用程序仅启用了 Windows 身份验证。

在开发过程中,我没有任何安全措施,我只是显示用户名。这在我的本地 IIS 和服务器的 IIS 上运行良好,来自多台计算机和多个用户。

只要我添加一个 AuthorizeAttribute,我就会在 Chrome 和 IE 中收到输入凭据的提示。使用 Fiddler 我可以看到正在发送一个 NTLM 身份验证 header ,但显然被忽略了。如果我继续并输入我的凭据,我将被允许访问。

当尝试远程和本地(远程桌面)查看站点时,这在本地和服务器上都会发生。立即再次删除 AuthorizeAttribute 意味着我没有收到提示。

我进行了大量搜索并尝试了一些远射,但均未成功。我还应该尝试什么?

谢谢。

最佳答案

问题可能与您的浏览器配置有关。默认情况下,浏览器不允许所有站点使用 NTLM。 IE 只允许 Intranet 区域中的站点使用 NTLM 和 it seems 进行身份验证Chrome 现已复制该行为。

因此,要使您的站点正常运行,请转到 Internet Explorer 中的 Internet 选项并将您的域添加到 Intranet 站点。

关于asp.net-mvc-4 - MVC 4/IIS 7.5 - 提示输入 Windows 身份验证凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16974345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com