Interceptor

13 respostas
M

fala galera…
Estou desenvolvendo um site o qual só podera ser acesso se tevir login e senha. Como faço para que cada página do site verifeque se o usuario é o mesmo do usuario da sessão? ouvi dizer o “interceptor” do webwork pode fazer isso. Ele verifica se o usuario é o mesmo da sessão antes de fazer qualquer action… Alguém pode me ajudar??

*Estou usando hibernate

valeu gurizada…

13 Respostas

danieldestro

Se estiver usando o Webwork, pode verificar isso num interceptor mesmo. Se usar o Metawai, também. Se for outra solução, pode usar um Servlet Filter.

fviana

use realm com jaas, padrão j2ee pra segurança e autenticação

M

estou usando o webWork, tu sabe como posso fazer isto??

valeu cara

danieldestro

Isso. Lance uma bomba atômica para matar uma mosca.

M

heheh…
bah, mas não conheço nada de realm ou jaas…vocês podem me explicar algo sobre isto??

danieldestro

Interceptor do WebWork:
http://wiki.opensymphony.com/display/WW/Interceptors
http://wiki.opensymphony.com/display/WW/Understanding+interceptors

fviana

realm e jaas é muito complexo mas é o mais seguro.
se vc só quer restringir o acesso a algumas paginas, vc pode usar o jaas sem problemas.

inclusive estou até implementando um aqui na empresa.
se vc quiser posso te mandar um exemplo.

no mais, veja aqui:
http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/tutorials/GeneralAcnOnly.html#ClientLC
http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/JAASLMDevGuide.html

M

valeu ae gurizada…vou dar uma estuda nas indicações de vocês…

e se o fviana puder me mandar um exemplo, eu agradeço…

valeu…abraços

andre_a_s

Pergunta boçal…
Qual a vantagem de se usar um interceptor do WebWork ao invéz de usar um ServletFilter?

danieldestro

Com interceptor você fica dependente do framework. Porém pode configurar usando as stacks (não sei dizer se isso é melhor ou pior).

fviana

veja ai o tutorial que prometi:
http://www.guj.com.br/posts/list/38988.java

Guilherme_Silveira

boa boa (ps: por isso das quatro estrelas neh daniel? :slight_smile:

abracao

danieldestro

Heim???
Dei 5 estrelas para ele pela iniciativa de escrever o material.

Criado 21 de julho de 2006
Ultima resposta 10 de ago. de 2006
Respostas 13
Participantes 5