【发布时间】:2014-06-20 13:28:23
【问题描述】:
在Spring中,当用户登录时,我需要在自定义MyUserDetailsService中做额外的验证,我需要用户登录的域名。有什么想法吗?
【问题讨论】:
标签: java spring login spring-security
在Spring中,当用户登录时,我需要在自定义MyUserDetailsService中做额外的验证,我需要用户登录的域名。有什么想法吗?
【问题讨论】:
标签: java spring login spring-security
你可以将 HttpServletRequest 注入(@Autowired)到您的 MyUserDetailsService 中,类似于下面的代码,我相信 getRemoteHost() 就是您要找的吗?
@RestController
public class WebOneController {
@Autowired
private HttpServletRequest request;
@RequestMapping("/")
public String hello() {
return "host " + request.getRemoteHost();
}
}
【讨论】: