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 des notifications sur les fonctions NPLogonNotify et NPPasswordChangeNotify pour l’ouverture de session smart carte, créez une entrée de Registre appelée SmartCardLogonNotify en tant que DWORD et 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 les WNNC_START (la prise en charge d’autres index n’est pas requise pour les gestionnaires d’informations d’identification). Cela indique à MPR quand un gestionnaire d’informations d’identification va démarrer. 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 contient ces informations, il peut les transférer au gestionnaire d’informations d’identification, ce qui définit le délai d’expiration.