Olá pessoa, em uma empresa que tem altenticação em algum servico de diretorio, via de regra teremos o todos os computadores registrado no servico.
Então todo logon no computadores resultará em um usuario autenticado em um dominio e um pc tb.
e que
InetAddress.getLocalHost().getCanonicalHostName();
Me retorna nome_da_maquina.dominio;
E por
System.getProperty("user.name");
Terei o nome do usuario logado no sistema atual. MAs não o usuario e dominio todo.
por exemplo:
user911.venda.empresa.com
Bom se eu fazer uma lógica, de substring com getCanonicalHostName, e retirar o primeiro nome do host e concatenar com o do usurio; em alguns cenarios até daria certo, mas, isso é errado.
Não queria ir no servico de diretorio verificar se o usuario existe, para depois fazer o bind.
Será que tem como pegar o nome do usuario logado no sistema, com o seu dominio. igual a do host:
InetAddress.getLocalHost().getCanonicalHostName();
Abraços
PS: Editei apenas o titulo da msg.