Форма входа в систему безопасности Windows? - PullRequest
3 голосов
/ 24 марта 2011

Знаете ли вы удивительную форму Windows Live, которая запрашивает ваши учетные данные?
Gmail Notifier тоже так или иначе.

Есть ли способ, как я могу вызвать что-то подобное в моем приложении?


ВОТ!
BEHOLD


Я хочу использовать это диалоговое окно для локальной аутентификации в настольном приложении.

1 Ответ

2 голосов
/ 24 марта 2011

Вы можете посмотреть на звонки CredUIPromptForWindowsCredentials:

С MSDN :

CredUIPromptForWindowsCredentials Функция создает и отображает настраиваемое диалоговое окно, которое позволяет пользователи для предоставления учетных данных используя любой провайдер учетных данных установлен на локальном компьютере.

Но это больше, чем просто отображение диалогового окна и получение / действие при вводе - вам, скорее всего, потребуется зарегистрировать провайдера аутентификации в системе, помимо прочего, я не совсем компетентен в объяснении в любая деталь! Мог бы дать вам достойную стартовую площадку.

UPDATE

Одед компенсировал мою лень и предоставил ссылку на pinvoke.net, отображающую определения этого для использования в управляемой среде:

CredUIPromptForWindowsCredentials PInvoke.NET Link

...