Logger avec le même nom et mot de passe que l'utilisateur Windows
cs_Diabolus
Messages postés61Date d'inscriptionsamedi 20 décembre 2003StatutMembreDernière intervention28 septembre 2007
-
28 févr. 2007 à 10:04
GBadry
Messages postés77Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention27 février 2014
-
18 déc. 2008 à 11:40
Bonjour
je cherche à demander à l'utilisateur de mon application WinForm de saisir le même mot de passe que celui de son compte Windows. Je sais récupérer son nom d'utilisateur et le nom du domaine, et j'aimerai savoir s'il existe une méthode permettant de tester si le nom d'utilisateur, nom de domaine et password sont correctes (que la fonction retourne un boolean par exemple)
j'ai essayé de passer par la fonction LogonUser de la DLL advapi32.dll
[DllImport(@"advapi32.dll")]
private
static
extern
int LogonUser(
string lpszUsername ,
string lpszDomain ,
string lpszPassword ,
int dwLogonType,
int dwLogonProvider ,
ref IntPtr phToken);
en l'appelant de la manière suivante :
if
( LogonUser(UserName, Domaine, Password, (
int)Logon.Interactive, 0,
ref SecurityToken) > 0)
et rien n'y fait, j'ai toujours 0 comme résultat.
Je suis parti de cette source là qui est bien faite, mais je n'arrive pas à obtenir un résultat intéressant:
GBadry
Messages postés77Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention27 février 20142 18 déc. 2008 à 11:40
Salut Diabolus,
Est ce que tu peux m'aider à savoir comment récupérer le nom du domaine (réseau) de ma machine? En fait je te le demande parce que j'ai lu dans ton message ("Je sais récupérer son nom d'utilisateur et le nom du domaine"), en plus je n'ai pas pu accéder au lien que tu as partagé.
merci d'avance.
Losers are not those who try and fail, but those who even fail to try