Есть ли функция Win32, которую я могу вызвать, чтобы показать диалог входа в Windows?
Например, Internet Explorer и Visual Studio Team Explorer отображают диалоговое окно учетных данных при доступе к веб-сайту - как я могу показать это диалоговое окно?
У меня есть клиентское приложение Windows .NET, которое использует идентификатор зарегистрированного пользователя Windows при взаимодействии с веб-службами. Службы используют этот идентификатор пользователя, чтобы определить, кто вызывает службу, и решить, что они имеют разрешения на просмотр.
Я хотел бы добавить команду, которая позволяет текущему пользователю эффективно выполнять «запускать как», где они могут вводить имя пользователя / пароль другого пользователя, и мы выполняем роль приложения.
Я мог бы создать собственный диалог и использовать функцию LoginUser (), но я бы предпочел использовать что-то «официальное».