Acegi Security com spring e hibernate  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
abstract
JavaTeenager
[Avatar]
Membro desde: 11/10/2004 04:23:26
Mensagens: 172
Offline

Gostaria de saber se alguém já utilizou o Acegi Security recomendado como módulo de autenticação e autorização pela equipe do spring, e se já implementou o DaoAuthenticationProvider com hibernate, se sim, qual seria a melhor forma de fazer isso, pois existem N sugestões, grato pela atenção.

[ ]'s Bruno

"O descanso é coisa boa ....para os mortos." - T. Carlyle
-
http://abstractj.com
----------------------------------------------------
Volenti Nihil Dificille
----------------------------------------------------
[WWW] [MSN]
andrefariagomes
JavaBaby
[Avatar]

Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline

Eu também estou a procura de um bom framework de segurança para um projeto em que estou trabalhando atualmente, porém por utilizar Spring para Ioc, Hibernate para Persistencia, e xFire para expor WebServices, a mais provavel escolha será mesmo o Acegi Security. Uma das coisas mais interessantes do Acegi em minha opnião é a possibilidade de trabalhar com Annotations (com conceito de convetion over configururation).
No livro Spring in Action, existe o um capítulo dedicado ao Acegi, estou lendo, e penso que é um framework bem completo e flexivel. Recomendaria...

Abraço,
André Faria
[Email] [WWW] [Yahoo!] [MSN]
Marcelo Marreiros
HelloWorld

Membro desde: 08/03/2005 10:05:39
Mensagens: 14
Localização: desenvolvimento em java
Offline

Olá galera...queria saber se tem algum material bom aki no guj disponivel de aceg, omo trabalhar com ele?
[Email] [MSN]
midianet
Debugger
[Avatar]

Membro desde: 28/04/2005 17:12:41
Mensagens: 67
Localização: Goiânia
Offline

também gostaria de saber mais sobre o acegi, inclusive gostaria de saber se e possível mudar as políticas de segurança sem precisar reiniciar a aplicação
[Email] [MSN]
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

olha eu to implementando um negócio com acegi aqui e, tipo, é o cão chupando manga

não é tão facinho assin não entender aquele treco oO

ainda mais quando você vê uma linha assim no applicatioContext:


O acegi é super completo, consigo até fazer segurança a nível de action no struts, por exemplo, pra evitar que algum malandro faça um get/post em um determinado dispatch action. Tudo pro AOP. show!

mas ainda to apanhando pra caramba oO

http://www.leozin.com.br/blog
[ICQ]
midianet
Debugger
[Avatar]

Membro desde: 28/04/2005 17:12:41
Mensagens: 67
Localização: Goiânia
Offline

Leozin

Gostaria de saber se e possivel fazer no acegi o seguinte

pelo que eu vi vc configura os papeis num xml , tipo o papel tal acessa issso , isso e isso, e o papel fulano isso e aquilo,

o maximo que descobri e que tem como fazer isso sem ser xml, ou seja ao carregar a minha aplicação eu leio do banco os parametros e seto em tempo de execuçao

gostaria de saber, se teria como eu criar um papel novo com uma politica nova com o sistema rodando sem ter que reiniciar a aplicação
[Email] [MSN]
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

existe um tal de JDBC DAO que você só configura o datasource pra funcionar

detalhe: Acegi foi feito inicialmente pro Spring e não sei como está o suporte dele sem Sprin. Eu estou usando Spring na minha aplicação

EDIT: eu disse isso por causa do "xml", que na verdade é um applicationContext do Spring

This message was edited 1 time. Last update was at 22/01/2008 14:03:30


http://www.leozin.com.br/blog
[ICQ]
midianet
Debugger
[Avatar]

Membro desde: 28/04/2005 17:12:41
Mensagens: 67
Localização: Goiânia
Offline

Leozin blz, eu quero usar ele com o spring mesmo, entao vc diz que usuarios e regras de acessos podem ser configurados via banco blz, em tempo de execução sem ter que reiniciar a aplicação, ne.

no caso do grilo com xml não e pela configuração tanto do spring quanto do acegi, e sim dos modelos de segurança, pois tipo se eu disser pra o acegi que ele vai usar digest ou coisa assim, que vai ler os usuarios num banco ou via ldap , e normal e viavel que esta configuração fique em xml

nao sei se consegui me expressar

mas isso aqui e que eu gostaria que fosse dinamico num banco sem precisar reiniciar a aplicação

exemplo: a partir de agora os usuarios do papel tal, teram tais e tais acessos, sendo que antes teriam outros acessos ou o tal papel nem existisse


e por acaso vc teria algum exemplo pra me mandar, ou postar????


kra valeu demais

This message was edited 2 times. Last update was at 22/01/2008 14:15:16

[Email] [MSN]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

pessoal...to no mesmo impasse...to procurando algo como implementar procurando usuario e perfis pelo banco e nao no xml.......quem conseguir resolver posta ai pra gente.....

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

pessoal...tmb estou tentando resolver.... num outro post me indicaram um link..... http://forum.springframework.org/showthread.php?t=24293

ai tem um user que diz como fazer pra usar consulta do banco....o problema eh q o ACEGI possui consultas prontas, espera determinados nomes de tabelas e colunas no banco....

e neste link tem dica como fazer isso....
http://hispacta.blogspot.com/2006/04/moving-acegis-inmemorydaoimpl-to.html

pelo q notei...eh melhor extender essa classe JdbcDaoImpl e reimplementar ela com nossas consultas proprias....

mas quem puder ajudar...as vezes estou fazendo algo errado...ou sera esta a unica solução..

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
JimMorrison
Debugger
[Avatar]

Membro desde: 31/08/2007 11:07:49
Mensagens: 55
Offline


ow num sei se o post jah morreu mas eu ateh o momento (ainda to em franco desenvolvimento e isso deve mudar, mas jah serve de exemplo) to atenticando no banco assim:



agora o problema q eu to tendo eh o seguinte:

SecurityContextHolder.getContext() tah retornando null!!

fala ae leozin blz!? porra to grilado de nao ir pro web days... mas pro sun tech days eu vou heim!! abracos


"Se as portas da percepção fossem abertas, tudo apareceria ao homem como realmente é, infinito".
[Email] [MSN]
JimMorrison
Debugger
[Avatar]

Membro desde: 31/08/2007 11:07:49
Mensagens: 55
Offline

resolvi....

private static String EMAIL_USUARIO_LOGADO = ((UserDetails) SecurityContextHolder.getContext()
.getAuthentication().getPrincipal()).getUsername();


"butei" isso aih na "crasse" e rolou.... ehuehueh

"Se as portas da percepção fossem abertas, tudo apareceria ao homem como realmente é, infinito".
[Email] [MSN]
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

Hmm...

Fizemos a integração Spring + Acegi + Hibernate + n frameworks... A parte do acegi + hibernate (DB) foi um parto realmente, coisa de semanas em cima dos xmls e código até que consegui.




O arquivo abaixo é somente referente à integração do acegi:


Muita coisa né!



Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team