Recuperar usuário logado no sistema

Estamos desenvolvendo uma aplicação web onde o usuário não precisa logar no programa visto que o programa irá “puxar” o usário logado no sistema.
já usamos o getRemoteUser() mais ele retorna null e parece que é um problema dele com o apache(servidor utilizado), já usamos o System.getProperty(“user.name”);
mais ele só serve para aplicações desktop,já vi vários tópicos aqui mais nenhum com [Resolvido].
Alguém poderia me ajudar?

Bom vou dar uma olhada e ver se consigo ter alguma ideia pelo que andei vendo é só mesmo pelo System.getProperty(“user.name”);, mas eu vou ver aqui na empresa se eles fazem de uma maneira diferente. 8)

Desde já agradeço ,mais o System.getProperty(“user.name”); só funciona para desktop mesmo tanto que utlizamos isso e executamos a aplicação num outro computador e ela trouxe o usuário logado onde a aplicação ta rodando ,rs

Aqui na empresa agente ta usando SOA e tem um sistema de autenticação não usamos autenticação integrada com o sistema operacional, mas tem alguns posts aqui mesmo do forum que podem te ajudar da uma olhada nesses dois links: