Создание собственного поставщика учетных данных для Windows 7 - PullRequest
5 голосов
/ 27 апреля 2011

После просмотра кода для создания пользовательских провайдеров учетных данных для Windows 7 мне удалось настроить собственную плитку для отображения на экране входа в систему и войти в систему как нужный пользователь. Однако я пытаюсь внедрить систему, в которой событие (устройство Bluetooth в зоне действия) запускает / разблокирует вход без необходимости нажимать на плитку.

Я могу настроить его на автоматическое заполнение пароля (возможно, я реализую извлечение пароля из устройства), но в любом случае я должен сначала щелкнуть плитку. Если он заблокирован, мне тоже нужно нажать «Другие учетные данные».

Как мне реализовать поставщика учетных данных для входа в систему без отображения плитки на экране входа в систему? Было бы хорошо, если бы я мог сосредоточить внимание на существующей опции пароля и обойти ее, как только устройство войдет в зону действия.

РЕДАКТИРОВАТЬ : Я добился определенного прогресса, но все еще думаю, что мне нужно сделать это без плитки. Если я установлю для параметра *pbAutoLogon значение true и перед этим введу имя пользователя и пароль, произойдет следующее:

  • Если выбраны учетные данные по умолчанию (блокировка / разблокировка), то мне нужно нажать «другие учетные данные». Если я выйду из системы, по умолчанию будут отображены оба удостоверения.

  • Если отображаются оба удостоверения, и мой провайдер активирован после , то вход в систему автоматический.

  • Если сначала включен мой провайдер, то выбраны «другие учетные данные», мне все равно нужно нажать на своего провайдера, после чего автоматический вход в систему

1 Ответ

2 голосов
/ 27 мая 2011

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

Один из примеров поставщиков учетных данных, предоставленных Microsoft, работает таким образом.

...