首页 > 解决方案 > IIS 10上的Asp.net webform Intranet站点,不断询问用户和密码

问题描述

我有一个在我们的 Intranet(相同的 Active Directory)上运行的 asp.net webforms 应用程序。

我想自动验证。

所以我在我的 C# 代码上使用:

HttpContext.Current.Request.LogonUserIdentity.Name

获取用户名并做一些事情。

在我的 web.config 中,我没有指定任何身份验证模式。

在默认网站的 IIS 10.0 和虚拟目录中,我已经

在此处输入图像描述

问题是,在我的开发 PC 上它运行良好,但在我组织的任何其他 PC 上,Windows 继续询问用户和密码。

会是什么?

谢谢

标签: asp.netiis

解决方案


据我所知,您实现 Web 应用程序自动身份验证的原因是 IE 安全设​​置。

在此处输入图像描述

如果您的客户没有启用此设置,IE 浏览器将不会自动将用户名和密码发送到服务器以登录用户。因此,您将面对您的客户需要输入用户名和密码。

为了解决这个问题,您应该建议客户端启用安全设置以自动登录。

有关如何启用自动登录的更多详细信息,您可以参考以下步骤:

1.打开IE,找到网络选项。

在此处输入图像描述

2.修改用户认证

在此处输入图像描述


推荐阅读