如何从控制器调用身份验证 - 弹簧安全核心插件
Posted
技术标签:
【中文标题】如何从控制器调用身份验证 - 弹簧安全核心插件【英文标题】:How to invoke authenticate from a controller - spring security core plugin 【发布时间】:2016-05-25 02:09:02 【问题描述】:我在 grails 2.5 上使用 spring security core plugin v2。我的问题是关于如何对通过 ajax 提交给控制器提供登录详细信息的用户进行身份验证的方法?
例如,用户通过 ajax 调用进行注册,处理此注册过程的控制器确保刚刚注册的用户在会话中自动获得身份验证。
【问题讨论】:
【参考方案1】:试试这个: SecurityContextHolder.context.authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken("username", "password"));
【讨论】:
【参考方案2】:我通过调用 springSecurityService.reauthenticate(username) 设法从我的控制器验证用户。
【讨论】:
以上是关于如何从控制器调用身份验证 - 弹簧安全核心插件的主要内容,如果未能解决你的问题,请参考以下文章