Autenticação de usuário windows em struts

8 respostas
S

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

8 Respostas

marciocamurati

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

sfing

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

System.getProperty("user.name");
ramilani12

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

ramilani12

[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

F

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%");
Aldrin_Leal

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:

F

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.

rodrigo_gomes

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.

Criado 15 de janeiro de 2008
Ultima resposta 15 de jan. de 2008
Respostas 8
Participantes 7