J'ai rencontré un mur de briques avec un service Windows que j'ai écrit. Le service Windows est un serveur proxy pour Internet Explorer. J'utilise le proxy C# de Mentalis (http://www.mentalis.org/soft/projects/proxy/) avec quelques modifications mineures pour le faire fonctionner comme un service.Windows Service - Quel utilisateur appelle le service
IE peut se connecter à mon proxy et obtenir la page Web qu'il veut sans aucun problème, mais je voudrais savoir quel utilisateur Windows touche le proxy. WindowsIdentity.GetCurrent(). Name renvoie le compte sous lequel le service s'exécute (NT AUTHORITY \ SYSTEM).
Comment puis-je déterminer l'utilisateur qui fait la demande? Est-ce possible?
le proxy s'exécute sur le même hôte que le navigateur? – lsalamon
La plupart du temps, le proxy s'exécute localement (écoute sur 127.0.0.1) mais il est possible de l'installer sur une boîte séparée en tant que serveur proxy dédié pour de nombreuses machines. – modernzombie