我正在使用C#在ASP.Net中开发的服务器(Windows server 2003)上部署一个网站。我在服务器上为该应用程序创建了一个虚拟目录,并在IIS和web.config中设置了Windows身份验证模式。
LAN上有很多用户,其中一些用户需要对应用程序进行身份验证。我的数据库中有这些用户的Windows用户名。
当用户浏览应用程序时,应用程序仅接受服务器帐户的用户名和密码(显示弹出窗口)。但是我需要本地访问应用程序的用户的用户名,以便我从数据库确认他是有效用户。
应用程序托管在服务器上(Windows Server 2003,带有SQL Server 2008)。 IIS可以为此做出哪些更改?
答案 0 :(得分:0)
您可能想尝试使用Active Directory / LDAP。然后,您可以创建一个组并将这些用户分配给该组。所以你只需要检查用户是否属于该组。
ASP.NET / Active Directory - Supporting auto login for domain users
您甚至不必使用数据库来实现登录表单。
使用MVC和ASP.NET的示例: http://www.asp.net/mvc/tutorials/authenticating-users-with-windows-authentication-cs