ASP.NET Windows 身份验证模拟

Posted

技术标签:

【中文标题】ASP.NET Windows 身份验证模拟【英文标题】:ASP.NET Windows Authentication Impersonation 【发布时间】:2009-11-09 17:37:11 【问题描述】:

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

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

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

有谁知道展示如何实现这一点的好文章或示例代码?

【问题讨论】:

【参考方案1】:

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

Windows Authentication using Form Authentication

【讨论】:

我问了一个相关的问题,请您检查一下:***.com/questions/18842970/…【参考方案2】:

要进行此设置以使您没有身份验证提示,您需要让域相互信任帐户。这篇文章应该会让你找到正确的方向:

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

【讨论】:

以上是关于ASP.NET Windows 身份验证模拟的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 中通过Form身份验证 来模拟Windows 域服务身份验证的方法

ASP.NET Windows 身份验证模拟

ASP.NET Core 中的 Windows 身份验证模拟是不是已死?

ASP.NET Windows 和窗体身份验证

ASP.NET 表单身份验证和 Active Directory 模拟

使用 ASP.NET 和 TFS api 的直通(模拟)身份验证