从UserDetailsS​​ervice访问域名

时间:2014-06-19 04:41:32

标签: java spring login spring-security

在Spring中,我需要在用户登录时在自定义MyUserDetailsS​​ervice中进行额外验证,并且我需要用户登录的域名。任何想法?

以下是我的成果 How do I get the Session Object in Spring?

1 个答案:

答案 0 :(得分:0)

你可以将HttpServletRequest注入(@Autowired)你的MyUserDetailsS​​ervice,类似于下面的代码,我相信getRemoteHost()就是你想要的吗?

@RestController
public class WebOneController {


    @Autowired
    private HttpServletRequest request;

    @RequestMapping("/")
    public String hello() {
        return "host " + request.getRemoteHost();
    }
}