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
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
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.