Erro tentando pegar login do windows

Alguem pode me ajudar, eu estava pesquisando no google, como pegar o login do usuário do windowns e mostrar na minha jsp. Até que eu achei o seguinte codigo:

//Nome de Usuario   
System.out.println(System.getProperty("user.name"));   
//nome da maquina   
InetAddress addr = InetAddress.getLocalHost();               
String usuario = (System.getProperty("user.name"));  

Só que ele funciona perfeitamente quando minha aplicação está local, quando eu jogo a aplicação para o servidor ele pega o login como SYSTEM. Alguem sabe o que está acontecendo ou sabe alguma forma mais facil de pegar o login na aplicação. Muito Obrigado.

Do jeito que foi feito vc pegar o usuário onde roda a JVM.
Existe uma forma de pegar o usuário logado no windows por activex mas não é legal usar por que precisa dar permisão para execução no IE, no firefox acho que nem roda.

[quote=furutani]Do jeito que foi feito vc pegar o usuário onde roda a JVM.
Existe uma forma de pegar o usuário logado no windows por activex mas não é legal usar por que precisa dar permisão para execução no IE, no firefox acho que nem roda.[/quote]

Obrigado pela explicação, eu já tinha tentando pegar o usuário logado no windows por activex mais não tem como sair dando permisão para todo mundo que vai acessar minha aplicação. Não tem outra forma de fazer isso não né?