草庐IT

userDetails

全部标签

java - 从 Spring MVC Controller 的安全上下文中获取 UserDetails 对象

我正在使用SpringSecurity3和SpringMVC3.05。我想打印当前登录用户的用户名,如何在我的Controller中获取用户详细信息?@RequestMapping(value="/index.html",method=RequestMethod.GET)publicModelAndViewindexView(){UserDetailsuser=?mv.addObject("username",user.getUsername());ModelAndViewmv=newModelAndView("index");returnmv;} 最佳答案

java - 如何获取活跃用户的 UserDetails

在我的Controller中,当我需要Activity(登录)用户时,我正在执行以下操作以获取我的UserDetails实现:UseractiveUser=(User)SecurityContextHolder.getContext().getAuthentication().getPrincipal();log.debug(activeUser.getSomeCustomField());它工作正常,但我认为Spring在这种情况下可以让生活更轻松。有没有办法让UserDetails自动连接到Controller或方法中?例如,类似于:publicModelAndViewsomeRe

java - 如何获取活跃用户的 UserDetails

在我的Controller中,当我需要Activity(登录)用户时,我正在执行以下操作以获取我的UserDetails实现:UseractiveUser=(User)SecurityContextHolder.getContext().getAuthentication().getPrincipal();log.debug(activeUser.getSomeCustomField());它工作正常,但我认为Spring在这种情况下可以让生活更轻松。有没有办法让UserDetails自动连接到Controller或方法中?例如,类似于:publicModelAndViewsomeRe