如何在表单身份验证模式下使用c#web应用程序中的Windows凭据进行身份验证

时间:2013-03-18 11:28:55

标签: c# authentication active-directory ldap

我正在开发一个Web应用程序,应用程序必须满足这些要求:

应用程序需要支持对Active Directory和SQL成员资格提供程序的身份验证。如果当前登录的Actor Window Account的窗口帐户已存在于数据库中,则系统显示主页并且不显示登录表单。否则,系统会显示登录表单,供用户输入用户名和密码登录。

这里的问题是:我无法获得Windows帐户(用户名/密码),然后根据该用户名,我将检查数据库以继续显示主页或显示登录页面。如何获得用户名和密码?

请注意,在IIS中,系统是在表单身份验证, Windows身份验证下配置的。

web.config:

<authentication mode="Forms">

我尝试了一些如:WindowsIdentity.GetCurrent()Environment.Name,......但它不起作用。

你能帮忙吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)