Войдите, используя учетные данные провайдеров

Пожалуйста, кто-нибудь объяснит мне, как создать работающий поставщик учетных данных! Я использую пример HardwareEventCredentialProvider в качестве основы для создания своего собственного провайдера. Я изменил поля имени пользователя и пароля, но, похоже, не работает. После отправки учетных данных в систему я вижу только пустой экран в течение секунды. или получите сообщение "Неверный пароль или имя пользователя", а затем проверка подлинности начнется снова... Что мне нужно сделать в GetSerialization() а также SetSerialization() методы входа в систему с существующим пользователем?(имя пользователя =L"virt naXa!", пароль =L"1234")

Я прочитал "Технический справочник провайдеров учетных данных" и статью Дэна Гриффина о CP в Vista и до сих пор не понимаю, как мне войти в систему, используя провайдеров учетных данных. (Может я сделал это не внимательно и нужно перечитать их?)

И я извиняюсь за мой плохой английский, это не мой родной язык:)

2 ответа

Решение

Прошло некоторое время с тех пор, как я задал этот вопрос...

Я помню только то, что там я перечитал эту статью (на русском языке) и внимательно следовал примеру, чтобы создать свой собственный поставщик учетных данных. И это сработало!

Здесь вы можете скачать исходные коды, предоставленные автором этой статьи. И здесь вы можете найти другой образец провайдера учетных данных.

Загрузите образцы MSDN и настройте их здесь (новая ссылка).

они на самом деле немного устарели, но они все еще работают!

Другие вопросы по тегам