Capturar usuário logado no windows

Boa tarde pessoal,

Preciso de uma ajuda, eu preciso de alguma API (ou qualquer outra forma) que capture o usuário que está acessando o sistema.

Já tentei com o Jespa, JCIFS e com o Apache enviando a requisição para o Tomcat.

Não sei se existe alguma outra forma diferente.

Antigamente o sistema rodava com o JCIFS, mas mudamos a versão do windows server para 2008 R2 e começou a dar erro, não sei se está faltando alguma coisa ou se no 2008 ele não roda mesmo.

Segue como está configurado:

JAR
jcifs-1.3.18.jar

WEB.XML

NtlmHttpFilter jcifs.http.NtlmHttpFilter jcifs.http.domainController DOMAINCONTROLLER jcifs.smb.client.domain DOMAIN jcifs.smb.client.username USER jcifs.smb.client.password PASSWORD jcifs.util.loglevel 10 NtlmHttpFilter /*

ERRO:
NtlmHttpFilter: DOMAIN/user: 0xC000006D: jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password.
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at jcifs.util.transport.Transport.readn(Transport.java:29)
at jcifs.smb.SmbTransport.peekKey(SmbTransport.java:388)
at jcifs.util.transport.Transport.loop(Transport.java:96)
at jcifs.util.transport.Transport.run(Transport.java:267)
at java.lang.Thread.run(Unknown Source)

Agradeço desde já a ajuda.

Mauricio