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

如何在表单身份验证模式下在c#web应用程序中使用windows凭据进行身份验证,c#,authentication,active-directory,ldap,C#,Authentication,Active Directory,Ldap,我正在开发一个web应用程序,该应用程序必须满足以下要求: 应用程序将需要支持对Active Directory和SQL成员资格提供程序的身份验证。如果数据库中已经存在Actor窗口帐户当前登录的窗口帐户,则系统显示主页而不显示登录表单。否则,系统将显示登录表单,供用户输入用户名和密码进行登录 这里的问题是:我无法获得windows帐户(用户名/密码),然后基于该用户名,我将通过显示主页或显示登录页面检查数据库以继续。如何获取用户名和密码 请注意,在IIS中,系统是在窗体身份验证下配置的,而不是

我正在开发一个web应用程序,该应用程序必须满足以下要求:

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

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

请注意,在IIS中,系统是在窗体身份验证下配置的,而不是在windows身份验证下配置的

web.config:

<authentication mode="Forms">

我尝试了一些,例如:
WindowsIdentity.GetCurrent()
<代码>环境。名称。。。但它不起作用

你能帮忙吗


非常感谢

为您提供链接..希望对您有所帮助

谢谢你,特里。我试过了,但它不适合我。有没有一种方法可以在UWP移动应用程序中实现同样的效果?