Minha contribuição - Controle de acesso VRaptor 3

Tô com um probleminha aqui ao efetuar logout, quando clico em “voltar” no browser volta para a Home, que deveria ser acessada apenas com usuário logado, embora a Home seja visualizada sem o usuário estar logado, é uma coisa bem chata.
Anotei a Home com @Roles(roles=“admin”) e não resolveu, nem com @LoggedIn. =/
Como faço pra impedir esse “voltar” no browser?
Abraço!

[quote=Guevara]Tô com um probleminha aqui ao efetuar logout, quando clico em “voltar” no browser volta para a Home, que deveria ser acessada apenas com usuário logado, embora a Home seja visualizada sem o usuário estar logado, é uma coisa bem chata.
Anotei a Home com @Roles(roles=“admin”) e não resolveu, nem com @LoggedIn. =/
Como faço pra impedir esse “voltar” no browser?
Abraço![/quote]

Não faz ^^

simples assim…

O voltar do browser é feito com cache… o navegador faz cache da página… e ele só volta pra algo que ele já abriu, portanto quem abriu tinha autorização…

Existem forma de tornar uma página impedida de fazer cache… mas mesmo asism o browser pode decidir fazer cache, ou uma rede proxy, enfim… via ser dificil tirar isso…

só com páginas via método “POST” e mesmo assim… clicando em voltar é capaz de abrir…

Oi Lavieri!!
Achei esta dica aqui:
http://vraptor.caelum.com.br/cookbook/evitando-que-o-browser-faca-cache-das-paginas/
Será que resolve esse lance?
Abraço!

Fiz uma receita de bolo que está publicada no site do vraptor que mostra um componente que não deixa nem o browser nem o proxy fazer cache: http://vraptor.caelum.com.br/cookbook/evitando-que-o-browser-faca-cache-das-paginas/

E ai Garcia!!!
Deu certo!! Resolveu o problema!! :smiley:
Abraço!!

Fiz uma receita de bolo que está publicada no site do vraptor que mostra um componente que não deixa nem o browser nem o proxy fazer cache: http://vraptor.caelum.com.br/cookbook/evitando-que-o-browser-faca-cache-das-paginas/

[/quote]

é eu sei… eu uso isso… mas mesmo assim, o browser se quiser ou o proxy podem fazer o cache…

isso é uma recomendação do site, para que não o faça, o que não quer dizer que o browser irá segui-la

O post vai virar um CRUD ?

E ae bronx!

Achei a idéia sensacional e o feedback que o pessoal tem dado muito bom.
Esta semana estarei utilizando em um projeto que estou fazendo e qualquer contribuição posto por aqui.

mto bom cara.
abraços

bronx!

           Eu vou incorporar o teu PROJETO no meu : http://www.guj.com.br/posts/list/204767.java

gabrielmassote !

Tu ja fez algum projeto no VRapotr ?

Tudo bem Junior?

Já fiz os exemplos das apostilas da Caelum com o VRaptor antigo e uma parte com o novo.

Agora que estou aprendendo tudo o que um projeto que estou fazendo necessita.
Esta indo tranquilo. Muito legal o framework.

Ok?
Abraços

Qual teu email, para eu te mandar um presente ! gmail !

gabrielmassote Enviado !

Vamos faZer o CRUD ?

(A.S.: perdão se eu estiver ressuscitando a thread. :-o)

[quote=fabio.cbrandao]…Eu já li o tópico inteiro não sei se já perguntaram isso ou já deram essa sugestão mas ai vai!

Então eu criei o seguinte controller:

... ai sem estar Logado tentei acessar a URI: “minhaapp/categoria/list” não acessou!!! Bingo funcionou, ai ele vai e me encaminha para o método que estiver anotado com @LoginPage. Porém depois que eu efetuo o meu login ele vai para o meu método de login “óbvio” ao invés de ir para URI que eu tinha tentado acessar…

ps: como eu faria para tipo salvar a URI q o usuário tentou acessar e se ele for efetuar o login leva-lo para lah após o login? tem como?

[]'s
[/quote]

[quote=Lavieri]é complexo, eu fiz na minha implementação… mas não foi tão simplis ^^ … infelismente não tive tempo de montar a página de documentação =/
mas farei muito em breve…

Obs.: não sei se o bronx fez a implementação… [/quote]Oi Bronx, Blz?!! :wink:
Antes de qq coisa: meus parabens p/ idéia do Pluggin de Autenticação/Privilégios!!! P/ ser sincero, é uma das raras partes q não sou muito fã de trabalhar (em desenvolvimento de sistemas). A sua implementação inicial fez 1 uso bem prático da JavaAnnotation e, com o desenrolar da thread, foi adicionada + simplicidade da CoC, né não?!! 8)
Ah, muito bacana a questão q o fabio levantou: :idea: é mesmo! P/ ex., no caso de a Sessão expirar, a pessoa é Cadastra e tem o Priviégio necessário para acessar determina pág. Blz, ele faz o LogOn e como fazemos p/ redirecionarmos p/ a pág. q ela estava tentando acessar??!
Lucas, bl?!!
Alias, existe no VRaptor alguma forma de sabermos qual foi a URL/URI q fez o request ao método, sem ser (é claro) pela CoC/Conveção do VRaptor3??! :?:

Bronx mais uma vez Parabéns!!!

estou aqui só para postar um feedback a respeito. Já estou utilizando o seu Controle de Acesso a aproximadamente 2 meses e está funcionando perfeitamente, neste final de semana inclusive coloquei o site que eu vinha trabalhando com Vraptor + Controle de Acesso no AR disponivel para todos os usuários!!!

para aqueles que se interessarem

http://www.loucaliza.com.br

URL Bloqueada:
http://www.loucaliza.com.br/admin

A idéia do Loucaliza foi criar uma comunidade de usuárioas que queiram contribuir cadastrando as localizações que conheçam, além de contribuirem comentandosobre estas localizações avaliando-as com notas. A idéia é ajudar as pessoas a escolherem um serviço de acordo com as experiencias de outras pessoas que já utilizaram aquele serviço!

Valeu comu GUJ!!!

E ai pessoal!!!

Alguém consegue fazer um pacote com a ultima atualização do sisteminha de controle de acesso?

Obrigado!!!

Leandro-SP tem como disponibilizar ?

Pessoal,

acredito que esta seja a ultima versão que o Bronx tenha disponibilizado, pelo menos é a que eu estou utilizando no Loucaliza, e está funcionando perfeitamente tentem acessar a http://www.loucaliza.com.br/admin que está com acesso restrito, e mesmo que vc se cadastre no site não vai conseguir acessar essa URL pois é apenas para Roles Admin…

fabio.cbrandao

É tipo o Spring Security ?

   como ta a extrutura de tuas tabelas ? do acesso !?