我有一个普通的asp.net MVC Web应用程序,该应用程序使用身份验证用户身份。
我的目标是让我的应用程序在用户访问它时执行以下步骤:
1 -获取当前的Windows用户帐户。
2 -如果该用户存在,请获取其用户名,检查该用户名是否存在于我的Identity上下文中,并“自动”对其进行身份验证。
3 -如果他不存在,请进行常规表单身份验证。
使用伪代码:
public ActionResult Login() {
if (windowsUser.exists())
AutomaticAuthentication(windowsUser.Username);
else {
return View();
}
}
这可能吗?
我真的需要与Windows身份验证集成吗?
是否可以使用身份和Windows身份验证?