Galera,
Voces poderiam me ajudar? Porfavor.
Estou fazendo uma Aplicação Java onde esta faz a requisicao de uma
pagina de um servidor IIS na intranet! (Essa aplicacao, inicialmente,
esta sendo testada em uma maquina com Windows 2000 Pro, sendo o
usuario logado (eu) esta como administrador da maquina)
Quando faço a requisicao da pagina ele da erro 401 (acesso negado)…
fuçando descobri que esta dando este erro porque a minha aplicacao
Java esta usando usuario anonymous para requisitar a pagina, e está
configurado no IIS para nao aceitar usuario Anonymous, por seguranca.
Mas quando chamamos a pagina por um navegador, no mesmo computador,
este exibi a pagina normalmente.
Cheguei a conclusao que isso ocorre porque o navegador esta usando a
authentificacao do windows como padrao para requisitar a pagina.
Vi alguns exemplos usando a classe Authenticator, mas em todos eles
voce precisa dizer qual é o Usuario e Senha que irá acessar a pagina.
Como faço para usar o Usuario/Senha da pessoa que estiver logada na
hora?
Obrigado desde ja!
P L A N E T
[ Editado por planet No dia [telefone removido] ]
Requisitar uma pagina (HTTPURLConnection?) usando o logon at
2 Respostas
O IE tem como uma de suas opções de segurança "Logon automático com o nome de usuário e a senha atuais". O seu deve estar com essa opção, por isso funciona.
Eu acho bem pouco provável que exista um modo de fazer o Java requisitar uma página usando usuário e senha atuais, pois ele precisaria realmente passar o usuário e a senha (coisa que o IE faz devido a essa opção), e para isso deveria ter acesso a ambos, o que representaria um grave risco de segurança para o Windows.
Claro que pode ser que realmente exista uma forma de fazer isso, mas enquanto ninguém responder, eu recomendo que você vá pensando em outra forma de desenvolver sua aplicação.
Hum… poderia ser isso mesmo… Mas pelo que incrivel que pareca eu nao estou com essa opcao ativa…
Sabe o que me deixa mais confuso? Eh porque em qualquer aplicacao, ambiente windows (vb e delphi testado) quando requisito uma pagina usando objetos do Delphi ou objeto do vb (nao do IE) eles requesitam a pagina num boa…
Ja numa aplicacao java nao acontece isso… eh muito confuso entender/solucionar.