Usuário logado no Spring Securty ?  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

Pessoal estou usando Spring Security + Vraptor , eu tenho um usuário logado no sistema, gostaria de por o usuário logado na sessão na página :



alguém sabe como faço isso ?



meu usuarioDao.java


usuarioController.java


usuario.java

This message was edited 2 times. Last update was at 08/12/2010 14:49:47


Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

getter/setter no UserSession?

--
Caelum
www.caelum.com.br

Guevara
GUJ Master
[Avatar]

Membro desde: 24/02/2009 17:56:09
Mensagens: 1023
Offline

Eu aqui coloquei no header da Home:

Só isso...



Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012
[WWW]
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline



Esse : request.getUserPrincipal().getName() e o Spring Security ! ?

Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Guevara
GUJ Master
[Avatar]

Membro desde: 24/02/2009 17:56:09
Mensagens: 1023
Offline

Não, é do http request. Mas têm como pegar pelo Spring Security tb, já vi isso no fórum do Spring Security...



Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012
[WWW]
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

Guevara Boa Tarde !

Teu sistema pega o usuário logado e Seta ele no banco ?
To apanhando para fazer isso, pois meu sistema usa o Spring Security, e todo usuario logado tem que ser setado no banco..


jr

Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
b_m_a_
Thread.start()

Membro desde: 13/02/2011 17:52:37
Mensagens: 26
Offline

Cara, eu estou com o mesmo problema.

A minha aplicacao deve pegar o username, o password e o session id e gravar na base de dados.

Andei pesquisando por ai, para saber se é possivel pegar o session id pelo spring, mas infelizmente nao vi algo de concreto. Falam de listeners que escutam o httprequest e depois devo pegar o session di de la, mas nao entendi como posso fazer isso.

Quero saber se é possivel instanciar um bean do spring que me devolva o session id, porque preciso pegar em muitos siios e não pretendo instanciar sempre que queria pegar o session id.

Ajudem-me é urgente.

Bma
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

pior dos casos vc pode receber uma HttpSession e dar um getId() nela

--
Caelum
www.caelum.com.br

b_m_a_
Thread.start()

Membro desde: 13/02/2011 17:52:37
Mensagens: 26
Offline

Lucas, valei pela dica, mas não quero estar a instanciar o httpsession em todas as paginas *.zul onde eu quero pegar o session Id, eu quero instanciar um bean através do spring e ai eu terei acesso ao session id sempre que eu quiser.

O problema é que eu não percebo como poderei fazer isso com o spring, será que é possivel? Alias eu acho que sim, eu vi uma class WebAuthenticationDetails mas esta classe necessita de um HttpServletRequest isso no construtor, e eu não sei como pegar o HttpServletRequest através de um bean


Bma
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

vc não vai instanciar o HttpSession, vc vai receber como dependência...

vc pode criar um bean/component seu que faz isso e tem um getSessionId

--
Caelum
www.caelum.com.br

b_m_a_
Thread.start()

Membro desde: 13/02/2011 17:52:37
Mensagens: 26
Offline

Não há uma maneira mais simples de pegar o session id através do spring?

Acho que eu é que não expliquei bem que quero. É o seguinte:

Pelo que percebi, quando alguém acede a aplicação, é enviado um request para o servidor, e antes de se carregar a aplicação ele vai ler os ficheiros de configuração web.xml e webConten-spring.xml para o meu caso.

Então, ai eu quero pegar o session id através de um bean do spring para que possa ter acesso ao longo de todo o escopo da aplicação.

Desculpe a minha ignorância mas estou meio confuso, comecei com o spring a pouco tempo.

Encontrei esse código que delega os httprequests para o spring
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

Apartir daí, tem como eu pegar o session id?

Pode me indicar um site onde possa ler e entender o funcionamento do spring duma vez por todas, se fav favor?

Obrigado.

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