Login com Spring Security Core
13/01/2012 16:33
0
Pessoal, desenvolvi meu sistema de Login com o Spring Security Core Plugin.. vocês sabem dizer como eu faço pra ter acesso ao login padrão deles pra user e admin (se tiver).. pq não tô conseguindo me logar. Obrigada!!
Tags: SpringSecurity , Login


0
Evelinne,

class BootStrap {
def springSecurityService

def init = { servletContext ->


// LOGIN DO SISTEMA
def adminUser = User.findByUsername('admin') ?: new User(
username: 'admin',
// password: springSecurityService.encodePassword('admin'),
password: 'admin',
realName: 'Nome do Usuário',// tem que adicionar o realName para a classe de domínio User que o Spring cria
enabled: true).save(failOnError: true)

def userRole = Role.findByAuthority('ROLE_USER') ?: new Role(authority: 'ROLE_USER').save(failOnError: true)
def adminRole = Role.findByAuthority('ROLE_ADMIN') ?: new Role(authority: 'ROLE_ADMIN').save(failOnError: true)

if (!adminUser.authorities.contains(userRole)) {
UserRole.create adminUser, userRole
}

}


Depois, para proteger seu controlador, de forma simplista, é só fazer assim:


import grails.plugins.springsecurity.Secured
@Secured(['ROLE_USER'])

class SeuController{
def scaffold = true
//def index() { }
}


É isso que vc precisa?


Dá uma olhada no próprio site do grails.. tem uns tutoriais e até aulas em video com implementação do spring security core

http://www.strattonenglish.co.uk/login_tutorial.pdf
13/01/2012 17:43


0
Era isso mesmo Rafael.. brigada ^^
13/01/2012 19:23



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto