in plugin-oauth2/plugin/src/main/groovy/grails/plugin/springsecurity/oauth2/SpringSecurityOauth2GrailsPlugin.groovy [26:58]
Closure doWithSpring() {
{ ->
ReflectionUtils.application = grailsApplication
if (grailsApplication.warDeployed) {
SpringSecurityUtils.resetSecurityConfig()
}
SpringSecurityUtils.application = grailsApplication
// Check if there is an SpringSecurity configuration
def coreConf = SpringSecurityUtils.securityConfig
boolean printStatusMessages = (coreConf.printStatusMessages instanceof Boolean) ? coreConf.printStatusMessages : true
if (!coreConf || !coreConf.active) {
if (printStatusMessages) {
println('ERROR: There is no SpringSecurity configuration or SpringSecurity is disabled')
println('ERROR: Stopping configuration of SpringSecurity Oauth2')
}
return
}
if (printStatusMessages) {
println('Configuring Spring Security OAuth2 plugin...')
}
SpringSecurityUtils.loadSecondaryConfig('DefaultSpringSecurityOAuth2Config')
SpringSecurityUtils.securityConfig.controllerAnnotations.staticRules.add([pattern:'/oauth2/**', access:['permitAll']])
grailsApplication.getArtefact('Domain','User')
if (printStatusMessages) {
println('... finished configuring Spring Security OAuth2\n')
}
}
}