ASP.Net:通过浏览器的登录窗口进行身份验证

时间:2009-01-21 16:14:52

标签: asp.net forms-authentication security

我有一个看似相当常见的情况:我有一个包含用户/密码列表的数据库,理想情况下,当有人访问该网站时,我想使用他们的Windows名称(内部),否则用户提供的任何名称(外部)。

我的主要问题是如何向浏览器发送响应,强制它提示外部用户的用户名/密码(比如当您访问使用Windows身份验证的页面时)?有人曾经这样做过吗?

我的主要目标是避免创建登录屏幕,只使用浏览器内置的内容。有没有办法利用内置的表单身份验证来实现此目的?

谢谢!

*更新:我发现了类似于我在这里寻找的内容:http://blog.codeville.net/2008/08/25/using-the-browsers-native-login-prompt/

1 个答案:

答案 0 :(得分:5)

您可以在Windows身份验证中使用ASP.net成员资格库。这是ScottGu blog谈论它