Implémentation d’un gestionnaire d’informations d’identification

Pour créer un gestionnaire d’informations d’identification, vous devez créer une DLL qui exporte les fonctions suivantes :

Pour restaurer les notifications aux fonctions NPLogonNotify et NPPasswordChangeNotify pour l’ouverture de session par carte à puce, créez une entrée de Registre appelée SmartCardLogonNotify comme DWORD, puis définissez-la sur 1 :

HKEY_LOCAL_MACHINE
   Software
   Microsoft
   Windows NT
   CurrentVersion
      Winlogon
         Notify
            SmartCardLogonNotify = 1

Windows Server 2003 et Windows XP : L’entrée de Registre SmartCardLogonNotify n’est pas obligatoire.

En outre, les gestionnaires d’informations d’identification doivent également prendre en charge la fonction NPGetCaps pour le démarrage de WNNC _ (la prise en charge d’autres index n’est pas requise pour les gestionnaires d’informations d’identification). Cela indique à MPR qu’un gestionnaire d’informations d’identification démarrera. En appelant NPGetCaps avec le paramètre NINDEX défini sur WNNC _ Start, le MPR obtient le temps d’attente avant d’appeler les fonctions de point d’entrée de gestion des informations d’identification du fournisseur. Et si le MPR dispose de ces informations, il peut le transférer au gestionnaire d’informations d’identification, en définissant le délai d’expiration.