圣杯弹簧安全可节省用户域中的登录时间



如果我们在 grails 中注册回调,请使用此链接,如何在普通的 groovy/java 类中访问springSecurityService,以便我们可以获取当前用户域类并节省登录时间?

更新:

我使用以下方法完成了此操作:

appCtx.springSecurityService.currentUser.id

如果您使用的是回调闭包,则可以从 AuthenticationSuccessEvent 中获取信息。

grails.plugin.springsecurity.onAuthenticationSuccessEvent = { e, appCtx ->
   // handle AuthenticationSuccessEvent
   println "User id ${e.authentication.principal.id} was authenticated"
}

最新更新