Prezados Javaneses,
Desculpe por insistir nesta pergunta. Mas devo informar que j� pesquisei
a documenta��o da SUN sobre servlets e n�o visualizei (olhos de ver) a
resposta. Talvez porque o problema n�o esteja no Java ou no Servlet mas
sim em alguma a��o ligada ao HTML, servidor WEB ou forma de autentica��o
no servidor.
Resumindo:
Possuo uma Intranet com o MS IIS 4.0 SP5 como Web server e o VqServer
1.9 como Servlet server. No servidor Web configurei o n�vel de Seguran�a
ativando o BASIC AUTHENTICATION e o CHALLENGE/RESPONSE (que s� funciona
para o IExplorer).
A minha inten��o � que o Usu�rio se identifique na carga da Intranet e,
ao recuperar o LOGON do Usu�rio, eu possa verificar para cada tabela de
seguran�a das aplica��es se o usu�rio tem o direito ou n�o de acesso. Ou
seja, o usu�rio se identifica uma vez e a p�gina saber� identificar
todas as possibilidades de acesso recuperando o RemoteUser.
Para quem n�o sabe, existem diversos m�todos nos Servlet's que permitem
a recupera��o das informa��es dispon�veis no ambiente do browser, assim
como o HTML, com scripts CGI, tamb�m possuem, usando a tag "$ENV(...)".
Dentre estes m�todos, consigo perfeitamente recuperar o IP do usu�rio
com getRemoteAddr() e o nome do HOST com getRemoteHost(). No entanto
existe o m�todo getRemoteUser() que, a menos que eu esteja enganado,
deveria me retornar o logon do usuario facilitando muito todo o processo
de controle de acesso do usuario durante a navega��o na Intranet.
A documenta��o da SUN menciona algo como:
"Gets the name of the user making this request. The user name is set
with HTTP authentication. Whether the user name will
continue to be sent with each subsequent communication is
browser-dependent. Same as the CGI variable REMOTE_USER."
N�o sei se preciso acrescentar alguma tag HTTP no header da p�gina,
enfim, estou recebendo o valor "Null" como resposta ao m�todo.
Talvez algum Webmaster que j� utilize esta captura em PERL ou qualquer
outro CGI possa me dar uma luz sobre o que eu preciso ativar, uma vez
que o Servlet est� funcionando perfeitamente.
Antecipadamente agrade�o qualquer ajuda,
Um abra�o a todos;
Carlos Campos
[EMAIL PROTECTED]
Analista de Sistemas / Bolsista PCI
MCT/CNPq - CETEM - Centro de Tecnologia Mineral
Fone: 0xx21 5607222 - Ext. 358
* Para n�o receber mais e-mails desta lista envie um e-mail para
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>]
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/