Bonjour,

Je cherche le moyen de récupérer le principal (user@domain) de l'utilisateur connecté à Windows.

Si j'avais pu le faire en .net, j'aurai utilisé grosso modo :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
WindowsIdentity wi = WindowsIdentity.GetCurrent();
WindowsPrincipal wp = new WindowsPrincipal(wi);
return wp.Identity.Name;
Malheureusement, je dois faire une dll simple sans le framework .net qui intègre ces classes.

Je ne peux pas utiliser le getUserName qui récupère simplement l'utilisateur du processus, je dois obtenir les infos depuis kerberos.

Avez vous déjà fait ce genre de chose ? J'ai passé la journée à chercher des infos, j'ai des pistes (GSSAPI, SSPI...) mais je ne trouve rien de bien concret (un petit exemple, une doc claire...)

Merci d'avance