When using Spring Security, what is the proper way to obtain current username (i.e. SecurityContext) information in a bean?
If you are using Spring 3, the easiest way is: @RequestMapping(method = RequestMethod.GET) public ModelAndView showResults(final HttpServletRequest request, Principal principal) { final String currentUser = principal.getName(); }