Bonjour,
J'ai une application client/serveur. J'ai besoin de savoir comment faire pour que le serveur identifie le user connecté au client grace à son compte windows.
Je ne sais pas si c'est très clair.
Merci d'avance pour votre aide.
Bonjour,
J'ai une application client/serveur. J'ai besoin de savoir comment faire pour que le serveur identifie le user connecté au client grace à son compte windows.
Je ne sais pas si c'est très clair.
Merci d'avance pour votre aide.
Salut.
Tu peux utiliser un objet WindowsIdentity et appeler la méthode GetCurrent().
Après, il me semble qu'il y a un paramétrage simple au niveau de IIS à faire pour qu'il accepte ce type d'authentification (mais je peux me tromper).
Bon courage![]()
Merci pour vos réponses.
Je vais tester le WindowsIdentity pour voir ce que ca donne.
Je vous tiens au courant.
Pol63, pourrais-tu développer, svp ?
en vb.net on peut faire
et ca retourne nomdupc\userwindows qui execute l'appli
Code : Sélectionner tout - Visualiser dans une fenêtre à part My.User.Name
(my fournit pas mal de chose dans le genre)
my n'existe peut etre pas en c# par contre
L'équivalent en C#, c'est :
Par contre, pour melsanka, toi tu t'en fiches tu nom pour faire de l'authentification "invisible", ce dont tu as besoin c'est du token Windows
Code : Sélectionner tout - Visualiser dans une fenêtre à part string.Format(@"{0}\{1}", Environment.UserDomainName, Environment.UserName)
EDIT : C'est celle ligne que tu dois placer dans ton Web.config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <!-- The <authentication> section enables configuration of the security authentication mode used by ASP.NET to identify an incoming user. --> <authentication mode="Windows"/>
Partager