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