我正在开发一个Web应用程序,应用程序必须满足这些要求:
应用程序需要支持对Active Directory和SQL成员资格提供程序的身份验证。如果当前登录的Actor Window Account的窗口帐户已存在于数据库中,则系统显示主页并且不显示登录表单。否则,系统会显示登录表单,供用户输入用户名和密码登录。
这里的问题是:我无法获得Windows帐户(用户名/密码),然后根据该用户名,我将检查数据库以继续显示主页或显示登录页面。如何获得用户名和密码?
请注意,在IIS中,系统是在表单身份验证,不 Windows身份验证下配置的。
web.config:
<authentication mode="Forms">
我尝试了一些如:WindowsIdentity.GetCurrent()
。 Environment.Name
,......但它不起作用。
你能帮忙吗?
非常感谢。