Войдите, используя учетные данные провайдеров
Пожалуйста, кто-нибудь объяснит мне, как создать работающий поставщик учетных данных! Я использую пример HardwareEventCredentialProvider в качестве основы для создания своего собственного провайдера. Я изменил поля имени пользователя и пароля, но, похоже, не работает. После отправки учетных данных в систему я вижу только пустой экран в течение секунды. или получите сообщение "Неверный пароль или имя пользователя", а затем проверка подлинности начнется снова... Что мне нужно сделать в GetSerialization()
а также SetSerialization()
методы входа в систему с существующим пользователем?(имя пользователя =L"virt naXa!", пароль =L"1234")
Я прочитал "Технический справочник провайдеров учетных данных" и статью Дэна Гриффина о CP в Vista и до сих пор не понимаю, как мне войти в систему, используя провайдеров учетных данных. (Может я сделал это не внимательно и нужно перечитать их?)
И я извиняюсь за мой плохой английский, это не мой родной язык:)
2 ответа
Прошло некоторое время с тех пор, как я задал этот вопрос...
Я помню только то, что там я перечитал эту статью (на русском языке) и внимательно следовал примеру, чтобы создать свой собственный поставщик учетных данных. И это сработало!
Здесь вы можете скачать исходные коды, предоставленные автором этой статьи. И здесь вы можете найти другой образец провайдера учетных данных.
Загрузите образцы MSDN и настройте их здесь (новая ссылка).
они на самом деле немного устарели, но они все еще работают!