ASP.NET Windows身份验证模拟

时间:2009-11-09 17:37:11

标签: asp.net authentication forms-authentication windows-authentication

我试图弄清楚如何使用Windows身份验证实现ASP.NET页面,而不会获得恼人的IIS登录框。

我目前在我的网络中有3个域名,因此登录的所有人都必须在域名前加上用户名。这不是用户友好的。我想有一个自定义登录页面,它有一个域组合框。

我发现的大多数示例都是使用表单安全性实现的,但我需要Windows身份验证,因为我想使用集成身份验证而不是硬编码的用户名和密码连接到SQL服务器。

有没有人知道一篇好的文章或示例代码,说明如何实现这个?

2 个答案:

答案 0 :(得分:1)

以下指向文章的链接解释了如何使用表单身份验证对Windows用户进行身份验证,它使用对本机win32 api函数LogonUser的调用来实现此目的。这样,您可以使用下拉列表设计自己的自定义登录页面以选择域。看一看,也许会有所帮助。

Windows Authentication using Form Authentication

答案 1 :(得分:0)

要进行此设置以便您没有身份验证提示,您将需要让域信任彼此的帐户。本文应该让您指出正确的方向:

http://technet.microsoft.com/en-us/library/cc787646%28WS.10%29.aspx