[VRAPTOR] Como ter parâmetro requerido em todas requisições sem declará-lo em todos os métodos?  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Olá Pessoal,

Tenho uma aplicação REST desenvolvida com o VRAPTOR 3 e em todas as requisições preciso receber um token e validá-lo.

Minha idéia seria tê-la na url em todas as chamadas, algo assim:

http://localhost/myapp/12345678908653213568/path_do_resource/whatever_else

Claro que gostaria de escrever a aplicação ignorando esse token (PATH("/meuresource"), etc.) que seria usado apenas por um interceptor que a partir do token recuperaria uma série de informações e adicionaria ao contexto do request.

Existe alguma maneira nativa de fazer isso? Qual seria o caminho mais simples de implementar isso?

Obrigado,

Samuel

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

crie uma classe parecida com essa:

https://gist.github.com/767021

trocando os tenant.name pelo seu token

isso vai funcionar automaticamente se vc usa spring, no guice precisa de uma configuraçãozinha ainda. Em todo caso, se tiver problemas me dá um toque pq é só trocar o construtor delegate por uma herança ao componente default do vraptor

[]'s

--
Caelum
www.caelum.com.br

 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team