Поделиться через


Реализация диспетчера учетных данных

Чтобы создать диспетчер учетных данных, необходимо создать библиотеку DLL, которая экспортирует следующие функции:

Чтобы восстановить уведомления в функциях NPLogonNotify и NPPasswordChangeNotify для смарт-карта входа, создайте запись реестра с именем SmartCardLogonNotify как DWORD и задайте для нее значение 1:

HKEY_LOCAL_MACHINE
   Software
   Microsoft
   Windows NT
   CurrentVersion
      Winlogon
         Notify
            SmartCardLogonNotify = 1

Windows Server 2003 и Windows XP: Запись реестра SmartCardLogonNotify не требуется.

Кроме того, диспетчеры учетных данных должны также поддерживать функцию NPGetCaps для WNNC_START (поддержка других индексов не требуется для диспетчеров учетных данных). Это сообщает MPR, когда будет запущен диспетчер учетных данных. Вызывая NPGetCaps с параметром nIndex , равным WNNC_START, MPR получает время ожидания перед вызовом функций точки входа управления учетными данными поставщика. И если mpR содержит эти сведения, он может перенаправить их диспетчеру учетных данных, установив время ожидания.