Arquitetura REST

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.

:wink:

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?