Oi Felipe, tudo bem?
Agrade�o muito por vc tentar me ajudar. Mas vamos l�:
Como mencionei, tanto o NTFS gera um ACL para o arquivo como "Everyone"
como o VqServer tamb�m cria um ACL do mesmo tipo. Portanto acredito que
n�o seja o caso. Tamb�m mencionei que, na carga do WEB Server, eu for�o
o usu�rio a se logar e, a menos que eu n�o tenha compreendido a sua
inten��o, seria invi�vel for�ar o usu�rio a se logar a cada SERVLET
processado, ok?
Com rela��o ao CHALLENGE/RESPONSE n�o se preocupe. Quem quiser utilizar
o browser da Microsoft utilizar� o Challenge/Response, mas quem utilizar
o Netscape, por exemplo, poder� acessar a Intranet com o Basic
Authentication. Como mencionei, habilitei os 2 recursos acreditando que
o Usu�rio que fizer o acesso pelo Challenge teria uma melhor seguran�a,
mas deixando a porta aberta aos demais usu�rios.
Gostaria que vc detalhasse mais a frase : "...criar uma sess�o...", pois
como sou iniciante em Java certos termos me fogem a compreens�o. O que
me ocorreu, seguindo um exemplo mencionado pelo Handerson Gomes em um
artigo anterior, seria criar um APPLET de identifica��o do usu�rio com
LOGIN e PASSWORD como vari�veis p�blicas. Segundo entendi no artigo do
Handerson, as vari�veis p�blicas seriam "persistentes" no ambiente do
Browser, e eu poderia checkar o seu conte�do a qualquer momento durante
o processo de navega��o. Se isto � criar uma "Sess�o" me confirme e
corrija a minha ignor�ncia.
Um grande abra�o,
Carlos Campos
> ----- Mensagem original -----
> De: Albertao, Felipe {IT~Sao Paulo}
> [SMTP:[EMAIL PROTECTED]]
> Enviada em: Sexta-feira, 8 de Outubro de 1999 13:04
> Para: 'Carlos Campos'; 'Lista Java BR'
> Assunto: RE: Servlet & Remote User
>
> Oi Carlos! Tudo bem?
>
> Usava o REMOTE_USER em SSJS (que � tipo um ASP, mas da Netscape), mas
> tinha o mesmo problema. Provavelmente, o m�todo est� retornando null
> simplesmente pq n�o foi solicitado ao usu�rio se identificar. Para que
> isso aconteca, vc deve "proteger" a URL do seu servlet com um ACL. N�o
> sei como funciona no IIS (talvez no pr�prio NTFS), mas o que eu fa�o �
> criar um ACL que permite a entrada de "Everyone", apenas para obrigar
> o browser a pedir a senha do usu�rio -- assim, o REMOTE_USER ter� um
> valor.
>
> Deixei de usar o REMOTE_USER quando comecei a trabalhar com Servlets.
> Acho muito mais f�cil e seguro criar uma sess�o do que usar o
> REMOTE_USER...
>
> Se eu n�o fui muito claro, por favor me mande outro email e eu explico
> melhor, ok?
>
> PS: S� uma sugest�o: deixe de usar o Challenge/Response!! Isso � uma
> "sacanagem" da Microsoft, e � completamente propriet�rio. Afinal, a
> grande vantagem da Web � disponibilizar aplica��es "universais"
> (independente de client / browser). Se voc� est� fechando sua
> aplica��o em um determinado browser (IE), talvez fa�a mais sentido
> desenvolver essa aplica��o em client / server (VB, Delphi, etc...). Ao
> inv�s do challenge/response, use o SSL!
>
> -----Original Message-----
> From:�� Carlos Campos [SMTP:[EMAIL PROTECTED]]
> Sent:�� 08/10/99 11:01 AM
> To:���� 'Lista Java BR'; 'Lista Power Users'; 'Lista Webmasters'
> Subject:������� Servlet & Remote User
>
> 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
>
> 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/>
>
* 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/