C# 使用Windows身份验证,不获取弹出窗口

C# 使用Windows身份验证,不获取弹出窗口,c#,authentication,windows-authentication,C#,Authentication,Windows Authentication,在我的程序中,我试图使用Windows身份验证,这是我以前从未使用过的,因此我感到非常困惑。我在我的Web.config中添加了这些内容,从而遵循了我认为应该做的事情以及在谷歌搜索中发现的内容: <authentication mode="Windows" /> <authorization> <deny users="?"/> </authorization> 但每当我运行我的网站时,当我认为应该得到一个要求输入用户名/密码的弹出窗口时

在我的程序中,我试图使用Windows身份验证,这是我以前从未使用过的,因此我感到非常困惑。我在我的
Web.config
中添加了这些内容,从而遵循了我认为应该做的事情以及在谷歌搜索中发现的内容:

<authentication mode="Windows" />

<authorization>
  <deny users="?"/>
</authorization>


但每当我运行我的网站时,当我认为应该得到一个要求输入用户名/密码的弹出窗口时,它就会正确加载。我怎样才能解决这个问题?谢谢

就在几天前,我做了一件非常类似的事情,我所做的是:, 在我的登录表单过程中

using System.DirectoryServices.AccountManagement;

public bool Login(string user, string password) {
        using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOUR DOMAIN WITH ACTIVE DIRECTORY"))
        {
            return pc.ValidateCredentials(user, password);
        }
    }

我希望这能帮到你!祝你好运

如果您尝试使用Firefox、Seamonkey,可能还有Chrome,您应该会看到一个弹出窗口。如果要使用Internet Explorer弹出窗口,请尝试以下操作:

工具|互联网选项|安全|本地内部网(或其他区域)|自定义级别|用户身份验证|提示输入用户名和密码

编辑:您可以在菜单栏上查找工具。若你们并没有看到菜单栏,那个么右键点击标签附近的某个地方打开菜单栏,然后启用菜单栏。请参见屏幕截图:


我使用的是chrome浏览器,不知道为什么我没有弹出窗口,但是,我正在进入一个边缘,我在哪里可以访问工具、互联网选项等?@sbattou-seescreenshots@Tom成功了!对于Edge,您有类似的步骤吗?没有,对不起。我不使用Edge。但是,您可以尝试从IE导入设置,看看会发生什么