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 Core 中的 Windows 身份验证模拟是不是已死?