在自己实现的FilterInvocationSecurityMetadataSource接口的子类中的
getAttributes(Object arg0)方法里
javax.servlet.http.HttpServletRequest
request = ((org.springframework.security.web.FilterInvocation
)arg0).getRequest();
可以获得request对象
org.springframework.security.core.Authentication
auth = org.springframework.security.core.context.SecurityContextHolder.getContext().getAuthentication();
但是这里只是获取了用户的简单信息,获取更多信息应该得自己组织
-------------------------没有试过,别人说的
jsp页面中用security标签可以获得用户名
<sec:authentication property="name"></sec:authentication>
request对象可以获得用户信息
request.getUserPrincipal().getName();
spring security3中获得用户信息和获得request对象
猜你喜欢
转载自jie66989.iteye.com/blog/1708849
今日推荐
周排行