3

Imaginons un instant que j'ai un morceau de matériel qui peut agir comme une authentification pour un utilisateur sur un système donné. Je veux écrire une application en C++ pour fonctionner en tant que service, recherchez cet appareil et si trouvé connecte l'utilisateur approprié. Je crois avoir trouvé l'API de je besoin d'utiliser pour exécuter les parties de matériel et de service de l'application, mais J'ai du mal à clouer un moyen de créer un "vrai" login utilisateur. Est-ce possible? Si oui, où chercherais-je à trouver des ressources pour accomplir cela? Je pense à cela comme étant un analogue aux dispositifs de type de connexion de scanner d'empreintes digitales.Comment accéder à l'API Windows Login (Authentication) à partir d'une application de service C++?

Répondre

5

Je pense que vous êtes probablement pour les API GINA («Identification graphique et d'authentification). Il y a un bon tutoriel here.

+0

Yo tu es mon nouveau héros. À votre santé! – Gabriel

+0

Si seulement je pouvais avoir des points supplémentaires pour être un héros! – snowcrash09

+0

Félicitations pour 1k. – Gabriel

-1

Si vous êtes à la recherche d'une API pour valider les informations d'identification, est une façon ici. .

Public Declare Auto Function LogonUser Lib "advapi32.dll" (ByVal lpszUsername As [String], 
ByVal lpszDomain As [String], ByVal lpszPassword As [String], _ 
ByVal dwLogonType As Integer, ByVal dwLogonProvider As Integer, _ 
ByRef phToken As IntPtr) As Boolean 

Voici le code complet ->http://codingforpassion.blogspot.com/2011/07/windows-logon-api-for-net.html

Merci, Srikanth.V

+2

Bienvenue sur Stackoverflow, Srikanth! Je * pense * que vous avez mal compris la question, il demande de remplacer Windows Logon ... c'est-à-dire potentiellement remplacer la question de mot de passe après le démarrage avec une analyse d'empreintes digitales ou similaire. Notez également que cette question a été posée il y a plus d'un an et qu'une réponse acceptable a été trouvée à l'époque ... –

Questions connexes