2015-10-26 3 views
0

Я хотел бы реализовать пользовательский экран входа (с помощью специального метода входа, скажем, отпечатка пальца или что-то еще) на относительно недавнюю машину Windows (7, 8 или 10).Как создать пользовательский экран Windows в C#?

Как-то я не мог найти настоящего описания этой темы, я либо попал в GINA (что кажется устаревшим сейчас), либо при этом (как говорят, очень полезно) ссылка: http://msdn.microsoft.com/en-us/magazine/cc163489.aspx, которая ведет меня только к архив для всех журналов MSDN ...

Все они кажутся немного старыми, нет ли чего-то нового?

Обновление: Я искал pGina, поскольку это было сообщено в вопросе, на котором это было отмечено дубликатом. Однако мне кажется, что pGina не поддерживает добавление пользовательского интерфейса на экран входа в систему, что было бы важно для меня. Кроме того, хотя я нашел упоминание о возможности использования вторичных поставщиков кредитных услуг (https://github.com/pgina/pgina/issues/105), я не могу найти описание того, как его реализовать.

Так что, пожалуйста, подтвердите, что я неправ, или просто укажите мне другие ресурсы!

Заранее благодарен!

+0

GINA был единственным ответом. Теперь трудно найти –

+0

[Изменения в поставщике учетных данных в Windows 8] (http://go.microsoft.com/fwlink/p/?linkid=253508) –

ответ

1

Для достижения такого контроля вам необходимо создать COM-объект, который реализует ICredentialProvider. Вам также понадобится реализация ICredentialProviderCredential.

У меня была такая же проблема и раньше, поэтому я привел пример на C#, который дает вам такой контроль, создавая собственный класс ICredentialProvider .NET и предоставляя его COM.

Вы можете найти здесь: https://github.com/phaetto/windows-credentials-provider

Для получения более подробной информации, вам нужно будет проверить «Credential Provider Technical Reference», чтобы разобраться в конкретных сценариях, нужно будет поддерживать.

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

  • Нет связанных вопросов^_^