【发布时间】:2010-11-27 05:18:35
【问题描述】:
我为我的 asp.net mvc 1.0 Web 应用程序构建了一个自定义登录系统,因为我为每个用户存储了大量用户数据(因此,我决定不尝试为 Windows 身份验证添加自定义表)。登录系统基本上使用 SQL Server(2005 或 2008)和我自己的数据库和表结构,非常标准。具有唯一 ID、用户名和哈希密码的用户表,该表链接到我的其他用户相关数据表。
我的问题是,如何绑定我的系统以使用 Windows 身份验证登录。我想允许管理员为用户(在我的系统中定义)选择一个 Windows 身份验证登录名,并可能在我的自定义表中添加一个值,以便我可以用来对他们进行身份验证?
这个问题的措辞可能有误,我可能误解了 Windows 身份验证的工作原理,但我想在我的 Web 应用程序中提供该选项。
【问题讨论】:
-
我不知道确切的答案,但是:我认为要使用 Windows 身份验证,您需要设置活动目录并为网络上的每个人都有一个用户。然后我认为你需要使用 web.config 来模拟 asp.net 用户,你应该很高兴。
标签: asp.net asp.net-mvc windows-authentication