who*_*day 4 grails spring-security
我正在使用Grails 1.3.7.我有一个自定义UserDetails对象,在我的customUserDetailsService身份验证过程中创建.我假设这个自定义UserDetails对象然后存储在某个地方的会话中.但是,我找不到如何检索它.
我认为SecurityContextHolder.getContext().getAuthentication().getDetails()会这样做,但它返回一个类型为的对象org.springframework.security.web.authentication.WebAuthenticationDetails,而不是我的自定义UserDetails.
我正在使用2.0.4和spring安全插件,它看起来像你正在使用插件?
如果是这样尝试:
// Inject
def springSecurityService
// Action
def index() {
UserDetails currentUser = springSecurityService.principal
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1359 次 |
| 最近记录: |