读书人

spring security3中取得用户信息和获得

发布时间: 2012-11-12 12:31:57 作者: rapoo

spring security3中获得用户信息和获得request对象
在自己实现的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();

读书人网 >移动开发

热点推荐