问题陈述: 我在我的网站上实现了Windows身份验证。 我在web.config中使用了以下代码进行身份验证
<authentication mode="Windows">
</authentication>
<authorization>
<deny users="?"/>
</authorization>
现在,问题是当我访问网站时,它会使用默认(Windows)凭据并尝试登录。
但我需要提示用户输入凭据,以便用户可以输入单独域的域名\ ID和密码进行身份验证(用户将拥有对其他域的VPN访问权限)
答案 0 :(得分:3)
您可以使用IIS中的Digest Authentication
模式实现此目的。一旦启用,它将始终提示最终用户使用UserName / Password。
您可以在此处详细了解此类型身份验证:
http://technet.microsoft.com/en-us/library/cc778868(v=ws.10).aspx
http://technet.microsoft.com/en-us/library/cc754104(v=ws.10).aspx
答案 1 :(得分:2)
使用Forms Auth并检查域中输入的登录名和密码,而不是使用Windows身份验证。
MSDN上有一篇很好的文章:How To: Use Forms Authentication with Active Directory in Multiple Domains