Eu tenho uma aplicação onde no momento que um chamado for aberto preciso saber o nome de usuario logado na maquina e o nome dessa maquina.
Há algum método ou alguma API que me ajude a desenvolver isso??
Agradeço desde ja.[/quote]
Com java via web eu desconheço uma maneira tão intrusiva de pegar informações, mas existem funções em VBScript que fazem isso. O browser não costuma passar essas informações tão facilmente.
É eu precisava disso, porque esse software vai rodar em uma intranet. E levando em consideração que sua maquina pode ter pifado e não liga mais ou travou, o usuario pode abrir o chamado de outra maquina, mas para ter um controle melhor eu precisaria saber quem abriu e de que maquina.
//Nome de Usuario
System.out.println(System.getProperty("user.name"));
//nome da maquina
InetAddress addr = InetAddress.getLocalHost();
System.out.println(addr.getHostName());
A minha duvida é somente se na hora de colocar no cliente, se vai pegar o nome do usuario logado na maquina ou o nome do usuario logado no servidor. Porque aqui esta na minha maquina. Bom… pelo menos com o nome da maquina ja conseguimos identificar o usuario que a usa.