У меня есть нормальное веб-приложение asp.net MVC, которое использует идентификацию для аутентификации пользователей.
Моя цель состоит в том, чтобы мое приложение выполняло следующие действия, когда пользователь обращается к нему:
1 - получение текущей учетной записи пользователя Windows.
2 - Если пользователь существует, получите его имя пользователя, проверьте, существует ли оно в моем контексте Identity, и аутентифицируйте его «автоматически».
3 - Если он не существует, сделайтеобычная форма аутентификации.
В псевдокоде:
public ActionResult Login() {
if (windowsUser.exists())
AutomaticAuthentication(windowsUser.Username);
else {
return View();
}
}
Возможно ли это?
Нужно ли мне интегрироваться с аутентификацией Windows?
Возможно ли иметь удостоверение и аутентификацию Windows?