2011-03-24 10 views
2

Знаете ли вы потрясающе выглядящую форму Windows Live, которая спрашивает вас о ваших свидетельствах?
Gmail Notifier имеет это тоже, как-то.Форма входа в систему Windows?

Можно ли каким-либо образом вызвать в приложении что-то подобное?


BEHOLD!
BEHOLD


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

+0

Можете ли вы объяснить, где полномочия должны исходить от? – Oded

+0

Что это значит? – Vercas

+0

Я имею в виду - что это значит для аутентификации? – Oded

ответ

2

Вы можете посмотреть в вызываемую CredUIPromptForWindowsCredentials:

От MSDN:

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

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

UPDATE:

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

CredUIPromptForWindowsCredentials PInvoke.NET Link

+2

И pInvoke для этой функции: http://pinvoke.net/search.aspx?search=CredUIPromptForWindowsCredentials&namespace=[All] – Oded

+0

@Oded Спасибо! Это именно то, что я искал! – Vercas

+0

... в любое время. Рад, что это помогло. :) –

Смежные вопросы