1、spring-security-core
2、spring-security-ui
3、famfamfam、mail、jquery-ui、jquery、webxml
4、cal-client
修改spring-security-ui中UserController和RegisterController中关于password 加密 的那部分
添加以下参数至config.groovy
grails.plugins.springsecurity.userLookup.userDomainClassName = 'pk0.SecUser'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'pk0.SecUserSecRole'
grails.plugins.springsecurity.authority.className = 'pk0.SecRole'
grails.plugins.springsecurity.securityConfigType = "Requestmap"
grails.plugins.springsecurity.requestMap.className = 'pk0.Requestmap'
cas {
urlPattern = '/*'
// urlPattern = ['/oneurl/*', '/another', '/anotheranother/*']
disabled = false
}
environments {
development {
cas.loginUrl = 'https://localhost:8443/cas-server-webapp-3.4.12/login'
cas.validateUrl = 'https://localhost:8443/cas-server-webapp-3.4.12/serviceValidate'
cas.serverName = 'localhost:8080'
//cas.serviceUrl = 'http://localhost:8080/SecAndCas'
cas.disabled = false
cas.mocking = true
}
test {
cas.loginUrl = 'https://test.casserver.demo.com/cas/login'
cas.validateUrl = 'https://test.cas.com/cas/serviceValidate'
cas.serverName = 'test.casclient.demo.com:80'
// cas.serviceUrl = 'http://test.casclient.demo.com/access'
}
production {
cas.loginUrl = 'https://prod.casserver.demo.com/cas/login'
cas.validateUrl = 'https://prod.casserver.demo.com/cas/serviceValidate'
cas.serverName = 'prod.casclient.demo.com:80'
// cas.serviceUrl = 'http://prod.casclient.demo.com/access'
}
}
tomcat ssl配置
修改spring-security-core插件中关于鉴权部分(接上cas认证结果)
查看更多关于grails的安全策略 - 网站安全 - 自学php的详细内容...