| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2009 13:30:19
|
Lenin666
JavaBaby
![[Avatar]](/images/avatar/6dd2097b9a2dfc848c8ddb2b484b7c2c.png)
Membro desde: 17/07/2008 08:35:33
Mensagens: 92
Offline
|
Mestres da arte java, boa tarde.
Alguém está usando o Spring Security?
Eu estou querendo implementar no meu projeto mas estou meio sem norte. Será que alguém poderia dizer como eu poderia estar começando..?!
Só um detalhe, o google mais um monte de links aqui onde trabalho são bloqueados, por isso que eu estou fazendo essa pergunta meio generica, e como eu não queria esperar até a noite pra chegar em casa e pesquisar gostaria de saber se alguém poderia ajudar.
Agradeço desde já.
|
Java. A subida é ingrime, talvez difícil, mas a vista lá de cima é muito melhor! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2009 15:40:38
|
felipempantoja
JavaTeenager
![[Avatar]](/images/avatar/ccb946faf2ff655ccffee7f306a81888.jpg)
Membro desde: 28/11/2007 16:00:37
Mensagens: 167
Localização: Rio de Janeiro
Offline
|
Fala cara!
Bom, depois de muito tempo tentando implementar o spring security na minha aplicação, eu consegui resultado semana passada, e realmente na net eu não achei muitas referências sobre o assunto. Então lá vai, vou comentando o que for necessário...
web.xml
spring-security.xml
CustomUserDetailsService.java
User.java
Role.java
login.jsp
Cara, escrevi bem rápido, copiei e colei tudo praticamente, se vc tiver duvida na implementação me avisa...
Mas basicamente tá tudo que vc precisa aí... ele precisa da entidade User e Role, e o relacionamento delas é ManyToMany (pelo menos no meu caso funcionou assim).
|
"Quer você pense que pode ou que não pode, VOCÊ ESTÁ CERTO!"
Henry Ford |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2009 21:49:46
|
Lenin666
JavaBaby
![[Avatar]](/images/avatar/6dd2097b9a2dfc848c8ddb2b484b7c2c.png)
Membro desde: 17/07/2008 08:35:33
Mensagens: 92
Offline
|
Nossa, não sei nem como agradecer.
Como eu comentei, na empresa é bloqueado Google e mais uma pancada de sites, por isso que eu estou respondendo a noite(de casa)..rs., mas assim, vou implementar isso até o fim da semana e te falo o resultado.
Muito obrigado mesmo. Eu até comprei o livro Spring em ação e vou colocar isso em ação com certeza...rs.
Valeu, show de bola.
|
Java. A subida é ingrime, talvez difícil, mas a vista lá de cima é muito melhor! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 07:34:15
|
felipempantoja
JavaTeenager
![[Avatar]](/images/avatar/ccb946faf2ff655ccffee7f306a81888.jpg)
Membro desde: 28/11/2007 16:00:37
Mensagens: 167
Localização: Rio de Janeiro
Offline
|
Tranquilo
Qualquer coisa posta ae, e se conseguir resolver de um jeito melhor pode postar tb que eu aplico aqui hehehe..
Abração!
|
"Quer você pense que pode ou que não pode, VOCÊ ESTÁ CERTO!"
Henry Ford |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2009 21:32:42
|
everjava
JavaBaby
Membro desde: 18/07/2009 12:46:34
Mensagens: 84
Offline
|
Felipe, tenho minha configuração baseada na sua. Mas não consigo acessar a pagina protegida. Qdo o login é feito vou para a pagina secure2.jsp e lá tem um link para /protected/secure.jsp, mas ao clicar sou direcionado para a pagina accessDenied.jsp
Sabe me dizer por que ??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/07/2009 07:53:53
|
felipempantoja
JavaTeenager
![[Avatar]](/images/avatar/ccb946faf2ff655ccffee7f306a81888.jpg)
Membro desde: 28/11/2007 16:00:37
Mensagens: 167
Localização: Rio de Janeiro
Offline
|
everjava wrote:Felipe, tenho minha configuração baseada na sua. Mas não consigo acessar a pagina protegida. Qdo o login é feito vou para a pagina secure2.jsp e lá tem um link para /protected/secure.jsp, mas ao clicar sou direcionado para a pagina accessDenied.jsp
Sabe me dizer por que ??
Olá everjava,
Você se certificou de que o usuário que você está se logando possui uma dessas permissões (ROLE_ADMIN, ROLE_USER) que você declarou para a tela "secure.jsp"? Tenta visualizar os roles que o seu usuário tem depois que se logar:
Tenta usar essa chamada acima pra recuperar um array de roles que o usuário logado possui.
Qualquer coisa posta aí cara
Abraços.
|
"Quer você pense que pode ou que não pode, VOCÊ ESTÁ CERTO!"
Henry Ford |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/07/2009 10:04:32
|
everjava
JavaBaby
Membro desde: 18/07/2009 12:46:34
Mensagens: 84
Offline
|
Consegui.
no método public GrantedAuthority[] getAuthorities() eu estava passando entao rebebia o objeto Role ao invés do ROLE_ADMIN
Mudei pra
valeo!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2009 10:34:25
|
lanrel
HelloWorld
![[Avatar]](/images/avatar/13c8eb07b2dc376126e669fbc4a57f73.jpg)
Membro desde: 10/01/2008 15:16:35
Mensagens: 13
Localização: Guarujá - Litoral Paulista
Offline
|
Olá pessoal,
tbém toh utilizando o Spring-security... toh gostando dele...,
toh precisando saber como ativar os logs das ocorrências dos usuários...???, onde devo ativar isto? no tomcat ou o próprio spring-security tem esta funionalidade ?
se alguém puder me jaudar...
minha aplicação tá igual á do felipepantoja... e está funcionando bem com MySQL...
abraços á todos...
|
Seja livre... use Linux!!!  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2010 13:07:29
|
dugbuddy
JavaChild
![[Avatar]](/images/avatar/0b7d6a00ea82ab2daf51d4d126dc40fb.jpg)
Membro desde: 22/05/2009 08:15:30
Mensagens: 134
Offline
|
Felipe, tudo bem ?
Estou usando Spring Security em minha aplicação web.
Mas como sou iniciante em Java, gostaria de saber se tem como vc detalhar mais.. por exemplo.. quais jars foram utilizados...
Voce teria algum exemplo pronto ..
muito obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2010 15:34:40
|
dugbuddy
JavaChild
![[Avatar]](/images/avatar/0b7d6a00ea82ab2daf51d4d126dc40fb.jpg)
Membro desde: 22/05/2009 08:15:30
Mensagens: 134
Offline
|
OLá,
Na classe CustomUserDetailsService.java tem um:
E este chama um método findByLogin(username)
Gostaria de saber se alguém teria esse método para me passar.
Muito obrigado
This message was edited 2 times. Last update was at 06/01/2010 15:56:14
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2010 11:39:53
|
everjava
JavaBaby
Membro desde: 18/07/2009 12:46:34
Mensagens: 84
Offline
|
não tenho esse método no momento, mas é apenas uma consulta na tabela e depois preenche o bean User com os valores do usuario
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2010 04:52:12
|
hodrigohamalho
JavaChild
![[Avatar]](/images/avatar/2895912667223223c3277a2f44df5a1f.jpg)
Membro desde: 05/10/2008 11:32:24
Mensagens: 132
Offline
|
como fica esse get da classe User?
|
Rodrigo Ramalho
"Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensinar o que eu não sei..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2010 09:56:55
|
felipempantoja
JavaTeenager
![[Avatar]](/images/avatar/ccb946faf2ff655ccffee7f306a81888.jpg)
Membro desde: 28/11/2007 16:00:37
Mensagens: 167
Localização: Rio de Janeiro
Offline
|
dugbuddy wrote:OLá,
Na classe CustomUserDetailsService.java tem um:
E este chama um método findByLogin(username)
Gostaria de saber se alguém teria esse método para me passar.
Muito obrigado
Fala cara!
Como o everjava falou, esse método apenas vai no banco e popula o meu objeto User com os seus dados de acordo com o login.
Sobre os jars utilizados, basicamente, pra que o spring security funcione, estou usando os seguintes jars:
- spring-2.5.6.jar
- spring-security-core-2.0.4.jar
Acho que é só isso, mas como uso o maven aqui, não sei se ele baixa outras dependências.
|
"Quer você pense que pode ou que não pode, VOCÊ ESTÁ CERTO!"
Henry Ford |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2010 10:02:25
|
felipempantoja
JavaTeenager
![[Avatar]](/images/avatar/ccb946faf2ff655ccffee7f306a81888.jpg)
Membro desde: 28/11/2007 16:00:37
Mensagens: 167
Localização: Rio de Janeiro
Offline
|
hodrigohamalho wrote:como fica esse get da classe User?
hodrigohamalho, se vc possuir uma classe de Papéis (Roles), que se relacione com a sua classe Usuario, vc poderia fazer como eu fiz no exemplo lá em cima.
|
"Quer você pense que pode ou que não pode, VOCÊ ESTÁ CERTO!"
Henry Ford |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2010 09:36:44
|
dugbuddy
JavaChild
![[Avatar]](/images/avatar/0b7d6a00ea82ab2daf51d4d126dc40fb.jpg)
Membro desde: 22/05/2009 08:15:30
Mensagens: 134
Offline
|
Felipe,
Eu fiz de acordo com o seu exemplo...
Mas no meu spring-security.xml eu tentei colocar do seu exemplo:
Mas ele nao encontra.. tem alguma outra configuracao que eu devo colocar...
Adicionar um bean no spring-security.xml ou no application-context.xml ?
Obrigado pela ajuda
|
|
|
 |
|
|