ASP.NET windows身份验证应始终要求提供凭据

ASP.NET windows身份验证应始终要求提供凭据,asp.net,windows-authentication,Asp.net,Windows Authentication,问题陈述: 我已经在我的网站上实施了windows身份验证。 我在web.config中使用了以下代码进行身份验证 <authentication mode="Windows"> </authentication> <authorization> <deny users="?"/> </authorization> 现在的问题是,当我访问该网站时,它会使用默认(windows)凭据并尝试登

问题陈述: 我已经在我的网站上实施了windows身份验证。 我在web.config中使用了以下代码进行身份验证

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

现在的问题是,当我访问该网站时,它会使用默认(windows)凭据并尝试登录


但我需要它提示用户输入凭据,以便用户可以输入单独域的域名\id和密码进行身份验证(用户将有VPN访问此另一个域)

而不是使用Windows身份验证使用表单身份验证并检查域中输入的登录名和密码


MSDN上有一篇很好的文章:

您可以在IIS中使用
摘要身份验证
模式来实现这一点。一旦启用,它将始终提示最终用户输入用户名/密码

您可以在此处阅读有关此类型身份验证的更多信息:


只是好奇-为什么不在VPN可访问域中创建web应用程序(而不是处理跨AD/域)?