Autenticação de usuário windows em struts

Olá
Galera tenho uma aplicação struts que tem uma action e nessa action com o metodo execute, tenho que pegar o usuário logado do windows, como fazer isso ?

Grato

Sem chances de recuperar o login do usuário do windows, você terá que fazer o login do usuário dentro do seu sistema.

[]s

Tem como sim! PS:o usuario logado no servidor !

System.getProperty("user.name");

Vc teria que realizar uma autenticação via NTLM ou atraves de um serviço LDAP.

[quote=sfing]Tem como sim! PS:o usuario logado no servidor !

System.getProperty("user.name");

mas isso retornaria um unico login , o que ele quer é buscar o login no NTLM ou LDAP

Cara, não sei mas da uma olhada se tem como pegar o username do windows usando JS…
Usando algo do genero:

var wshshell=new ActiveXObject("wscript.shell");
var username=wshshell.ExpandEnvironmentStrings("%username%");

WScript.shell não é safe for scripting. Vai saltar um warning imenso na tela do usuário dizendo que a zona não é protegida.

O ideal é NTLM, não tem muito praonde correr. Pra isso, é jCIFS :slight_smile:

Humn entendi mas daria pra eu coletar as informaçoes pelo WScript.shell é que so li sobre isso uma vez e não cheguei testar.

Vou pesquisar sobre esse NTLM não ouvi falar ainda.

Gostei desse topico da para tirar varios conhecimentos a partir dele.

O NTLM só tem uma inconveniência. Se você tiver forms que utilizem o método post, terá que usar o mesmo método que usou para autenticar para poder recuperar os valores dos forms, caso cotrário chegará tudo null.

Já com o método get não há problema.