Hibernate + acegi + spring

1 resposta
walteract

Boas, tenho aqui uma duvida de java.
O que se passa é o seguinte:

Tenho uma base de dados postgreSQL que esta a ser acessada via Hibernate, tudo OK.
Por outro lado tenho uma pagina web login.jsp que esta a utilizar acegi e que consegue ler os dados de um ficheiro *.properties.
O que queria agora era em vez de ler o ficheiro era consultar a BD via hibernate. Já li que tinha de trocar o bean “InMemoryDaoImpl” por um “JdbcDaoImpl”. Mas depois n sei que fazer.

Alguem me pode ajudar?
Cumps a todos

1 Resposta

ricardosoares

A classe de UserDetailsService que vem configurada no exemplo é a org.acegisecurity.userdetails.memory.InMemoryDaoImpl, uma implementação da interface org.acegisecurity.userdetails.UserDetailsService.

Existe uma implementação pronta para autenticar usando Jdbc, pela classe org.acegisecurity.userdetails.jdbc.JdbcDaoImpl. Tem umexemplo no site.

Aqui tem uma implementação usando exclusivamente hibernate.

Eu sempre usei UserDetailsService de terceiros, pois trabalhei em projetos que integravam com outros sistemas. Portanto, não tenho um exemplo pronto. Mas acho que esses links possam te ajudar.

Criado 20 de novembro de 2007
Ultima resposta 28 de nov. de 2007
Respostas 1
Participantes 2