Quelle est la meilleure façon d'obtenir l'utilisateur connecté via l'application Java s'exécutant sur JBoss. La variable d'environnement système System.getProperty ("user.name") ne fonctionne pas lorsque JBoss s'exécute en tant que service.Environnement système Java Variable Utilisateur actuel
L'application fonctionne sur un ordinateur portable exécutant Windows XP. L'application est basée sur le Web et accessible via Internet Explorer par un utilisateur Windows connecté. Un seul utilisateur Windows peut être connecté à la fois. L'application doit savoir quel utilisateur s'est connecté pour effectuer un menu basé sur des rôles et des fonctions de sécurité. Ainsi, le client (Internet Explorer) et le serveur (JBoss) s'exécutent sur le même ordinateur portable. Actuellement, nous déterminons l'utilisateur connecté à l'aide de tasklist/v, puis analysons la sortie pour rechercher certains processus et l'utilisateur qui les exécute. Cependant, besoin de savoir s'il existe un moyen plus simple d'obtenir l'utilisateur Windows connecté.
Voulez-vous trouver le nom de l'utilisateur connecté à votre application web, peut-être? Peut-être que HttpServletRequest.getRemoteUser() est ce que vous cherchez? –