У меня есть MVC приложение в C#. Мне нужно, чтобы запросить всплывающее окно входа в систему для проверки подлинности браузера по умолчанию, как показано ниже:
Затем приложение должно проверить его с помощью Active Directory и получить некоторые другая информация о пользователе из AD.
У меня нет проблем с проверкой и получением информации о пользователе из AD, если у меня есть имя пользователя.
Поэтому мой вопрос заключается в том, как мне сделать браузер подскажите такой модальный диалог и как я могу получить доступ к вводу пользователя, чтобы проверить его с помощью моей AD?
Вот что у меня так далеко. Код будет получать имя пользователя только от имени пользователя входа в систему и не будет отображать всплывающее окно:
private string GetUsernameFromLogon()
{
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
int index = userName.LastIndexOf("\\");
if (index > 0)
return userName.Substring(index+1);
else
return null;
}