Tenho duvidas em arquitetura REST.
Estou criando um sistema, onde ele irá gerar informação para vários aplicativos.
Estou criando eles com o VRaptor mesmo, ja que assim agilizo a parte WEB do aplicativo também.
Mas no caso, eu preciso pegar informações do servidor, mas são informações especificas de cada usuario cadastrado do sistema.
Como posso controlar isto, se o usuario esta logado ou não no sistema?
Vou utilizar estes dados REST de cada usuario tanto em WEB, Mobile e Desktop.
Agradeço desde já
Fala Walkovyr,
Na apostila FJ-28 (Gratuita) da Caelum, sobre desenvolvimento Agil com VRaptor, tem exemplos de como deixar um metodo restrito à alguma condição (No seu caso, estar logado), para que seja possivel acessar um recurso utilizando REST.
Você cria uma anotação como @Restrito por exemplo, e cria um Interceptor p/s metodos anotados com este tipo.
Assim você pode verificar na sessão se existe determinada situacao, e deixar o fluxo continuar.
Minha duvida maior é de como guardar a autenticação no aplicativo externo.
Tipo um parametro no GET, ou algo do tipo.
O que seria melhor a utilizar no caso?