C# 将身份与Windows帐户相结合

C# 将身份与Windows帐户相结合,c#,windows,authentication,asp.net-identity,windows-authentication,C#,Windows,Authentication,Asp.net Identity,Windows Authentication,我有一个普通的asp.net MVC web应用程序,它使用身份验证用户 我的目标是让我的应用程序在用户访问它时执行以下步骤: 1-获取当前windows用户帐户 2-如果用户存在,请获取其用户名,检查其是否存在于我的身份上下文中,并“自动”对其进行身份验证 3-如果他不存在,则执行正常的表单身份验证 在伪代码中: public ActionResult Login() { if (windowsUser.exists()) AutomaticAuthenticat

我有一个普通的asp.net MVC web应用程序,它使用身份验证用户

我的目标是让我的应用程序在用户访问它时执行以下步骤:

1-获取当前windows用户帐户

2-如果用户存在,请获取其用户名,检查其是否存在于我的身份上下文中,并“自动”对其进行身份验证

3-如果他不存在,则执行正常的表单身份验证

在伪代码中:

public ActionResult Login() {

     if (windowsUser.exists())
         AutomaticAuthentication(windowsUser.Username);
     else {
         return View();
     }

}
这可能吗

我真的需要与Windows身份验证集成吗

是否可以进行身份验证和Windows身份验证