Steps to Reproduce
- Install spring security core plugin version 4.0.3
- Execute
grails s2-quickstart com.yourapp User Role
- Enable security event listener and turn on both onAuthenticationSuccessEvent and onInteractiveAuthenticationSuccessEvent callback within application.groovy
application.groovy
// Added by the Spring Security Core plugin:
grails.plugin.springsecurity.userLookup.userDomainClassName = 'iam.User'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'iam.UserRole'
grails.plugin.springsecurity.authority.className = 'iam.Role'
grails.plugin.springsecurity.auth.loginFormUrl = '/#/login'
grails.plugin.springsecurity.rest.token.storage.jwt.expiration = 3600 //seconds
//enable event listener
grails.plugin.springsecurity.useSecurityEventListener = true
grails.plugin.springsecurity.onAuthenticationSuccessEvent = { e, appCtx ->
// handle AuthenticationSuccessEvent
println("authentication success event")
}
grails.plugin.springsecurity.onInteractiveAuthenticationSuccessEvent = { e, appCtx ->
// handle InteractiveAuthenticationSuccessEvent
println("interactive authentication success event")
}
Expected Behaviour
- Login with username and password through
http://localhost:8080/APP/api/login
- Printout both line after authentication went through
- "authentication success event"
- "interactive authentication success event"
Actual Behaviour
Printout from console
authentication success event
authentication success event
authentication success event
authentication success event
authentication success event
authentication success event
The line "interactive authentication success event" wasn't printout
Environment Information
OS: Mac BigSur
Grails: 4.0.4
JDK: OpenJDK Runtime Environment (Zulu 8.54.0.21-CA-macosx) (build 1.8.0_292-b10)
Plugin Version: spring-security-core:4.0.3
Steps to Reproduce
grails s2-quickstart com.yourapp User Roleapplication.groovy
Expected Behaviour
http://localhost:8080/APP/api/loginActual Behaviour
Printout from console
The line "interactive authentication success event" wasn't printout
Environment Information
OS: Mac BigSur
Grails: 4.0.4
JDK: OpenJDK Runtime Environment (Zulu 8.54.0.21-CA-macosx) (build 1.8.0_292-b10)
Plugin Version: spring-security-core:4.0.3